我在两台不同的机器上安装了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
然而,我并不是很聪明。再次,在此初始化“冻结”之后,同一命令再次立即响应。
答案 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上遇到了同样的问题,这个解决方法修复了 问题