Git冻结了帮助命令

时间:2011-03-21 10:23:41

标签: windows git google-chrome

我在两台不同的机器上安装了Windows(msysgit)的git(v1.7.4),包括XP和Vista。它工作正常,但有一个例外。

当我写“git help”或触发任何“help”命令时,命令行冻结约60秒,然后webbrowser打开一个带有对应帮助文本的页面。

为什么这么大的延迟?!还有其他人遇到过这个问题吗?我的网络浏览器默认是Chrome,但我不确定这是不是问题。

我可以补充说,之后冻结,它解决了自己,并且每个后续的帮助命令都运行完美。当然,重启后,或者可能有足够的时间,问题再次出现。

由于

编辑:

根据反馈,我尝试使用GIT_TRACE = 1

的以下命令
C:\Users\zzz\Development\Bloomberg>git web--browse http://google.com
trace: exec: 'git-web--browse' 'http://google.com'
trace: run_command: 'git-web--browse' 'http://google.com'
setup: git_dir: .git
setup: worktree: C:/Users/zzz/Development/Bloomberg
setup: cwd: C:/Users/zzz/Development/Bloomberg
setup: prefix: (null)
trace: built-in: git 'config' 'web.browser'
setup: git_dir: .git
setup: worktree: C:/Users/zzz/Development/Bloomberg
setup: cwd: C:/Users/zzz/Development/Bloomberg
setup: prefix: (null)
trace: built-in: git 'config' 'browser.start.path'

C:\Users\zzz\Development\Bloomberg>git sutatus
trace: exec: 'git-sutatus'
trace: run_command: 'git-sutatus'
*********** FREEZES FOR ~30 SECONDS*************
git: 'sutatus' is not a git command. See 'git --help'.

Did you mean this?
        status

然而,我并不是很聪明。再次,在此初始化“冻结”之后,同一命令再次立即响应。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的msysgit?

issue 445就是那些“延迟”,但最后是:

  

升级到Git-1.7.3.1-preview20101002为我解决了这个问题。

事实上,我没有看到在WXp或Windows Server2008上使用msysgit1.7.4.0有任何延迟(对于使用msysgit的两台服务器)。

否则,Mark的建议就是:

  

Git拥有自己的名为“git web--browse”的工具,可以调用网络浏览器   将环境GIT_TRACE设置为1以查看启动的进程以及进程   的命令行。

上述解决方法(例如1.7.0.2版本):

  

作为临时解决方法,可以将git-<command>.html目录中的所有git<command>.html重命名为<Git>\doc\git\html
  我在Git-1.7.0.2-preview20100309.exe上遇到了同样的问题,这个解决方法修复了   问题