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