git - 在 fugitive.vim 中显示目标| merge 和共同祖先之间的差异

标签 git vim vim-fugitive

我正在使用 fugitive.vim 的 :Gdiff。 我想得到头部和共同祖先之间以及 merge 和共同祖先之间的差异。 我正在使用此处的说明 Show base in fugitive.vim conflict diff , 得到以下内容:

+---------------------------------------+
|         common ancestor (:1)          |
+-----------+--------------+------------+
|           |              |            |
| HEAD (:2) | working copy | merge (:3) |
|           |              |            |
+-----------+--------------+------------+

不过,我还想看看 (:2) 和 (:1) 之间以及 (:3) 和 (:1) 之间的差异

最佳答案

splice plugin旨在解决三向 merge 期间的冲突。它将允许快速选择要比较的缓冲区。

但是,由于 vim 的限制,它不会显示您正在寻找的内容:一次只能有一个差异(即使它涉及多个缓冲区)。

关于git - 在 fugitive.vim 中显示目标| merge 和共同祖先之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38942291/

相关文章:

vim - 在使用 :Gstatus in vim-fugitive 时跳转到显示 `modifed...` 的行

git - 快速切换版本

vim - 在 Vim 中,选择、删除或注释掉大部分多屏文本的最佳方法是什么?

git - 显示 vim-fugitive 中提交更改的文件的交互式列表

vim - 崩溃前捕获Vim的错误输出

shell - Emacs 相当于 VIM 的 `%` ?

Vim Fugitive 从:Glog返回

Git:如何从主分支中较早/较旧的提交创建新分支?

仅在特定分支上的 GitLab CI 管道

git revert 一个特定的提交避免 merge