gpt4 book ai didi

git - 在 fugitive.vim 冲突差异中显示基础

转载 作者:太空狗 更新时间:2023-10-29 13:09:37 28 4
gpt4 key购买 nike

默认情况下,如果您使用 fugitive.vim在与 git 冲突的文件缓冲区上的 :Gdiff,你将得到一个 three way diff显示 HEAD、工作副本(带有冲突标记)和 merge

我喜欢设置git config merge.conflictstyle diff3includes the base (冲突标记中 HEADmerge 的最近共同祖先。

不幸的是,即使在 fugitive.vim 中使用 diff3 作为 conflictstyle,您仍然只能得到 3 个 Pane (没有基础)。

有谁知道如何在另一个 Pane 中显示它?理想情况下关于工作副本。

This comment Tim Pope 似乎提供了一些线索,但我不太明白。

最佳答案

您可以通过以下步骤完成:

  • :split - 进行水平分割
  • :Gdiff - 顶部窗口中的差异
  • ctrlw + j - 将焦点移至底部窗口
  • Gedit :1 - 在底部窗口加载祖先

Gedit :2 加载 head 和 Gedit :3 加载 merge

关于git - 在 fugitive.vim 冲突差异中显示基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682164/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com