GCommit在windows xp下不能与fugitive.vim一起使用?

时间:2010-05-19 05:20:02

标签: git vim vim-fugitive

我刚刚发现了fugitive.vim,非常酷。但是,我遇到了一个问题(这是使用windows xp,msys git 1.7,fugitive.vim 1.1和gvim 7.2)。将文件添加到索引并检查状态可以正常工作,但是当我执行:GCommit时,命令提示符会闪烁一秒钟并且没有任何反应。无法输入提交消息,也没有提交任何内容。这是一个错误吗?难道我做错了什么?

2 个答案:

答案 0 :(得分:2)

它看起来像msysgit的issue 428 (来自issue 467

michaelrgeddes报道,2010年4月7日

  

哪些步骤会重现问题?
  来自cmd shell

set GIT_EDITOR=false
set ERRORLEVEL=
git commit
if errorlevel 1 echo Has an error %ERRORLEVEL%
  

期望看到“有错误1”但是没有。

     

在Vista上运行的git版本1.7.0.2.msysgit.0。

     

重要的是,因为它会导致“逃犯”vim集成失败{/ 1}。


解决方案:修补程序当前msysgit安装的:Gcommit脚本。

cmd / git.cmd | 6 ++++ -  1个文件已更改,4个插入(+),2个删除( - )

cmd/git.cmd

答案 1 :(得分:0)

这是我可能遇到的问题。我在这里列出它,以防它可以帮助遇到同样问题的任何其他人。

在我安装git(从http://git-scm.com/下载)后,我没有设置git global config user.email。我通过命令行设置后,Gcommit工作。因此,如果有人遇到同样的问题,请确保您可以从命令行提交,然后尝试Gcommit。