我正在寻找一种设置Vim的方法,以便我可以创建当前分支上与master(或任何其他选择的分支)不同的所有文件的列表。
我已经在文件级别使用vim-fugitive进行git diffing。我想要一种方法来创建所有已更改的文件的列表,以便我可以浏览它们然后使用vim-fugitive进行审核。
这是为了帮助处理其他开发人员正在处理和接收拉取请求的分支机构。我的意图是我将获取并签出分支运行命令,所有与master有差异的文件将进入quickfix窗口(甚至进入我的缓冲区)。然后,我可以查看要查看的文件列表。
答案 0 :(得分:2)
我自己想出办法来做到这一点。
使用vim-fugitive和另一个插件CAS functionality
vim merginal :Merginal
将显示一个包含分支列表的窗格。所选分支上的gd
给出了不同文件的列表。然后,我可以使用:Gdiff
进入文件以查看单独的更改。