Git Status挂在cygwin中

时间:2018-05-14 19:14:38

标签: git cygwin

此处的问题是asked about the same issue with a very limited answer.(我会对此问题发表评论,但我的帐户没有足够的积分:P)

我正在使用两个终端。来自" Git Bash"的默认终端通过windows安装从git-scm.com安装,我也运行cygwin(mintty.exe为清晰起见)。我是唯一不使用SourceTree for git的团队成员,必须编写我的脚本,以便他们在cygwin中工作 - 而不仅仅是Git Bash。

链接的问题详细说明了他们 - 就像我自己 - cygwin在试图呼叫git status时挂起。他们提到了发现问题的根源,但没有澄清问题的解决方案。

我尝试检查两个终端中的core.autocrlf字段并且匹配 - 我认为原始问题对于答案是有意义的。任何人都可以提供一些关于如何在git status挂起来停止gg on cygwin的指导?

1 个答案:

答案 0 :(得分:0)

第一个测试必须是PATHHOME变量:请确保以最小的PATH形式从CMD启动Cygwin会话。

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set PATH=%PATH%;C:\Cygwin
# or
set PATH=%PATH%;c:\mingw\bin

在cygwin外壳中,再次检查.bashrc以便设置可能的最小路径,确保没有干扰。
然后重试。