我通过病原体插件安装了vimfugitive。Helptags为Fugitive创建了标签。在下一步中,我使用gitinit设置了一个全新的git存储库,跳转到该文件夹,创建了一个README。然后我在gVim中运行:Gstatus但打开的拆分窗口是空的。:Gcommit告诉我命令git拼写错误。我从这里为Windows764位安装了Git-1.7.9-preview20120201.exe:http://code.google.com/p/msysgit/downloads/list谁能带我走上正轨?问候 最佳答案 似乎git
当我在Windows上时,我一直在使用git和fugitive.vim来管理代码。但是,我遇到了一个问题。根据documentation,:GDiff命令应该是一个差异窗口,并允许我只暂存文件的一部分。但是,当我在有更改的文件中发出命令时,我收到以下错误消息:这是windows的问题吗?Vim?Fugitive?msysgit?文件权限?有人知道吗? 最佳答案 我遇到了同样的问题-这是我解决它的方法。默认情况下,Vim会尝试在原始文件旁边存储交换文件。Fugitive创建了一个不对应任何真实文件路径的缓冲区,因此Vim在尝试创建交换
当我在Windows上时,我一直在使用git和fugitive.vim来管理代码。但是,我遇到了一个问题。根据documentation,:GDiff命令应该是一个差异窗口,并允许我只暂存文件的一部分。但是,当我在有更改的文件中发出命令时,我收到以下错误消息:这是windows的问题吗?Vim?Fugitive?msysgit?文件权限?有人知道吗? 最佳答案 我遇到了同样的问题-这是我解决它的方法。默认情况下,Vim会尝试在原始文件旁边存储交换文件。Fugitive创建了一个不对应任何真实文件路径的缓冲区,因此Vim在尝试创建交换
目前,如果我输入:Glog,我会得到当前文件的修订列表。如果我输入:Glog--,我会得到所有文件的提交列表。我需要输入什么来获取当前文件的提交? 最佳答案 为了完整起见,将修订加载到缓冲区后,您可以通过打开快速修复列表来浏览它们:Glog--%:copen加载当前文件的最后10次提交:Glog-10--% 关于git-Vim:Fugitive:Glog-如何获取当前文件的提交而不是修订,我们在StackOverflow上找到一个类似的问题: https://
目前,如果我输入:Glog,我会得到当前文件的修订列表。如果我输入:Glog--,我会得到所有文件的提交列表。我需要输入什么来获取当前文件的提交? 最佳答案 为了完整起见,将修订加载到缓冲区后,您可以通过打开快速修复列表来浏览它们:Glog--%:copen加载当前文件的最后10次提交:Glog-10--% 关于git-Vim:Fugitive:Glog-如何获取当前文件的提交而不是修订,我们在StackOverflow上找到一个类似的问题: https://
我正在编辑分成三个窗口打开的文件。我想将它们提交到存储库中。有什么命令可以做到这一点吗? 最佳答案 有几种方法可以完成此任务。我将概述使用:Git的最具交互性的方法.通过:Git打开状态窗口通过在文件之间移动/通过-暂存/未暂存文件通过cc开始提交在状态窗口中创建提交消息并保存并关闭窗口。(我更喜欢:x)您也可以使用zj和zk在部分之间移动使用-在一个部分将暂存/取消暂存该部分中的所有文件有关:Git的更多帮助见:h:Git或:G当在:Git缓冲区。可以使用:Gwrite或:Gw和:windo跳过:Git窗口以使其更快一些。:win
我正在编辑分成三个窗口打开的文件。我想将它们提交到存储库中。有什么命令可以做到这一点吗? 最佳答案 有几种方法可以完成此任务。我将概述使用:Git的最具交互性的方法.通过:Git打开状态窗口通过在文件之间移动/通过-暂存/未暂存文件通过cc开始提交在状态窗口中创建提交消息并保存并关闭窗口。(我更喜欢:x)您也可以使用zj和zk在部分之间移动使用-在一个部分将暂存/取消暂存该部分中的所有文件有关:Git的更多帮助见:h:Git或:G当在:Git缓冲区。可以使用:Gwrite或:Gw和:windo跳过:Git窗口以使其更快一些。:win
当我遇到冲突时,我尝试使用git-mergetool来解决。我输入:>gitmergetool-tvimdiff它以4向而不是3向打开vimdiff。我在vimdiff中的拆分窗口如下所示::ls1#a"Gemfile.lock"line12%a"Gemfile.lock.LOCAL.4828.lock"line13a"Gemfile.lock.BASE.4828.lock"line04a"Gemfile.lock.REMOTE.4828.lock"line0它们是什么?我想要一个3向差异:目标文件、merge文件和工作文件。我应该如何配置我的git或vimdiff?
当我遇到冲突时,我尝试使用git-mergetool来解决。我输入:>gitmergetool-tvimdiff它以4向而不是3向打开vimdiff。我在vimdiff中的拆分窗口如下所示::ls1#a"Gemfile.lock"line12%a"Gemfile.lock.LOCAL.4828.lock"line13a"Gemfile.lock.BASE.4828.lock"line04a"Gemfile.lock.REMOTE.4828.lock"line0它们是什么?我想要一个3向差异:目标文件、merge文件和工作文件。我应该如何配置我的git或vimdiff?
所以我下载了Vim的逃亡插件并尝试让它在我的Windows7机器上运行。我的%PATH%中没有git.exe的路径,我不想添加它,因为这样做可能会出现问题。我的Git安装在C:\ProgramFiles(x86)\Git\。有一个fugitive的配置选项,我可以在其中告诉我到git.exe(g:fugitive_git_executable)的路径。我试过几种口味:'C:/ProgramFiles(x86)/Git/cmd/git.exe''C:\ProgramFiles(x86)\Git\cmd\git.exe'"C:\ProgramFiles(x86)\Git\cmd\git.e