此处的问题是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的指导?
答案 0 :(得分:0)
第一个测试必须是PATH
和HOME
变量:请确保以最小的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以便设置可能的最小路径,确保没有干扰。
然后重试。