如何查看正在进行的合并中迄今为止的手动更改?

问题描述 投票:0回答:1

在 Git 中,我的合并仍在进行中(尚未提交)。

git diff
中显示的 98% 的变化与
MERGE_HEAD
(以及父历史记录
merge-base
)带来的变化有关。 1% 是我在
HEAD
的工作,其余的是我必须在合并过程中进行的一些手动调整和修复。如何找到那些?这有点像大海捞针。
git diff
上的所有变体产量变化均来自
MERGE_HEAD
:

git diff HEAD

git diff $(git merge-base HEAD MERGE_HEAD)

我不知道该怎么办。

git git-merge git-diff
1个回答
0
投票

如果您不想看到目标分支和合并基础之间的更改 (

git diff HEAD
),也不想看到其他分支和合并基础之间的修改 (
git diff MERGE_HEAD
),而只想看到您所做的编辑到目前为止,在解决冲突期间,您可以运行

git diff AUTO_MERGE

引用

AUTO_MERGE
描述部分中的
git diff
文档:

感兴趣的树是名为 AUTO_MERGE 的引用所指向的树,它是由 ort 合并策略在遇到合并冲突时编写的(请参阅 git-merge [1])。将工作树与 AUTO_MERGE 进行比较会显示您迄今为止为解决文本冲突所做的更改

© www.soinside.com 2019 - 2024. All rights reserved.