Pie*_*rre 9 git cygwin github-for-windows
我希望能够使用Github for Windows应用程序以及使用Cygwin(在Windows上)命令行中的git来处理我的git项目.
但是当我从一个切换到另一个时,我继续遇到线路结尾的问题.
如果使用命令行工具repo没有更改,它将希望使用Github应用程序修改所有文件.如果我使用Github应用程序进行更改,那么它将再次使用命令行工具进行更改.
经过相当多的测试后,我无法使它适用于这两种工具.
什么会使它工作?在.gitatributes我目前设置:*text = auto但它没有帮助
这是一个GHfW错误,当您的存储库配置和存储库中的数据不一致时会发生这种错误.
如果配置文件被翻译成CRLF行结束-通过设置core.autocrlf
到true
,例如,但你必须在你的资料库中已有的CRLF格式的斑点(可能是因为有人没有设置core.autocrlf
为true),则可能会出现这个问题.
在这种情况下,GHfW以不同于msysgit的方式转换存储库中的CRLF.结果,一些或所有文件看起来很脏.
我建议在整个团队中使用一致的CRLF方法,以避免git工具对于他们应该如何处理行结尾而产生任何歧义.也就是说,这个bug最近在libgit2中修复了,这个库是GHfW的基础,应该很快进入GHfW.