我可以使用mSysGit和Cygwin的git吗?

ski*_*ppy 8 windows git cygwin msysgit

迁移到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吗?

Von*_*onC 10

最简单的方法是设置任何git(msysGit或Cygwin git)来忽略crlf样式.

core.autocrlf=false
Run Code Online (Sandbox Code Playgroud)

这样,你没有ant不必要的冲突.