Git - 应用 difftool 中所做的更改

Git - apply change made in the difftool

我确定这是非常基础的,但我已经阅读了文档,但仍然无法理解。

我有两个分支,我需要手动合并几个文件中的一些更改(不要问)。我正在并排查看文件,其中突出显示了不同之处:

git difftool branch1 branch2 -- path_to_file

这允许我将我需要的所有内容复制到将要保留的文件中(最初是在 branch1 中),但该文件是 /tmp/ 中的一些长文件名。我不知道如何将我的编辑实际保存到我正在编辑的文件中(我使用 vim 作为 difftool,并且我设置了 noreadonly,问题是它是一个不同的文件(如我所说,/tmp/ 中的内容)。

只有几处更改,我可以手动编辑 branch1 中的文件,但我确定 git diff 必须允许我这样做,我想学习正确地做。

我可以强制vim在保存时覆盖原始文件...我想这没问题。