tid*_*eck 8 git vim vim-fugitive
在逃亡中,我可以在一个新窗口中获取git状态,:Gstatus并在该窗口D中获取一个文件,以获得新拆分中的差异.
也可以使用所有版本的文件:Glog,我可以加载所有以前的提交:Glog --.
我想要做的是为两个分支的差异获得一个Gstatus窗口.例如我的主题和开发分支,所以我可以区分所有已更改的文件.
是否有可能获得一个交互式窗口,其中包含两次提交之间更改的所有文件?
由于 git 不支持两个修订版之间的 Mercurial/bazaar 状态,因此逃犯都无法做到这一点。Git 有git diff --name-status,但简单的 grep 表明这个功能从来没有在逃亡中使用过,除了在做朋友时检查某些文件是否干净(即未修改):Gw。
如果你不害怕一些实验性代码,那么你可以尝试我的aurum,它可以为你带来状态窗口
\nAuStatus rev topic wdrev development\nRun Code Online (Sandbox Code Playgroud)\n并查看特定文件的 vimdiff C(默认关闭状态窗口,使用let g:aurum_statwincmd=\'k\'以避免)。
注意:使用 +python aurum 编译的 hg-git 和 vim 将使用更稳定的代码,因为 Mercurial 是我使用的主要 VCS。
\n另一个想法是使用 vcscommand、mercurial/bazaar 和 hg-git/bzr-git。然后状态将被查看
\nVCSStatus -r topic -r development\nRun Code Online (Sandbox Code Playgroud)\n(mercurial,don\xe2\x80\x99不记得如何在bazaar中做到这一点)。不过,我对 vcscommand 不熟悉,所以可以 \xe2\x80\x99t 说它是否在状态缓冲区中提供与 fugitive 或 aurum 一样多的交互功能(似乎没有:nmap <buffer>在 git status buffer 中什么也不显示)。上面的代码应该可以根据文档工作,但我没有测试过。
| 归档时间: |
|
| 查看次数: |
3416 次 |
| 最近记录: |