我在 Windows 7 上使用 cygwin,但我决定使用 msysgit 而不是默认的 cygwin git,因为 msysgit 总是更新的。一切都很好,除了提交消息编辑。我正在使用 nano(形式 cygwin),而我的 msysgit 显然正在向它发送一个 CRLF 行结尾,因此它们在 cygwin 窗口中显示不正确(如^M)。
你知道如何解决这个问题吗?
你认为将 mssygit 和 cygwin 结合起来是个好方法吗?
谢谢!
你认为将 mssygit 和 cygwin 结合起来是个好方法吗?
我倾向于避免它,因为在 git 方面,msysgit 现在比 cygwin 更加先进和最新。请参阅“ Windows 下的 Git:MSYS 还是 Cygwin? ”。
您可以考虑使用 nano for Windows。
至少检查两个 git git config core.autocrlf 的值。
确保它在两种环境中都是错误的。请参阅“ git autocrlf 设置的权威性建议”。