迁移到Windows后,我使用msysgit及其包含的bash shell,这对我来说很有用.但我有问题:我们的ant构建过程不会在那个shell中运行,我想使用Cygwin的xterms而不是Windows命令窗口,因为终端兼容性不足以运行我想要的其他所有内容那个窗口,等等.
我实际上已经在Windows命令shell中坚持使用msysgit,这样我就不必使用单独的窗口来构建,但是这会遇到更多问题:缺少cd
- 并且文件完成会让我失望,大多数我想要管道的命令不存在,等等.
所以如果我转而使用Cygwin的git,或者更糟糕的是,在不同的时间使用它们,那么行结尾会咬我吗?Cygwin的git会期待一切,\n
并认为它看到了变化,因为mSysGit \r\n
在结账时转换成了吗?将Cygwin的git检查出来\n
并混淆我的Windows Eclipse,我确信它应该是一切\r\n
吗?
最简单的方法是设置任何git(msysGit或Cygwin git)来忽略crlf样式.
core.autocrlf=false
这样,你没有ant不必要的冲突.