我将在合并到 master 之前在 我的项目中提交最终签入。我已经上演了我的更改,但是当我尝试提交时,我收到有关冲突的错误:
error: Committing is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
我不是100%确定,但是“未合并”是“有冲突”的另一种说法吗?如果是这样,我不知道这些冲突可能在哪里。我所有的源文件都是 A 和 M,并且暂存区中的所有源文件都是相同的。
有人可以提供一种简单的方法来追踪这些吗?
我不是100%确定,但“未合并”是“有冲突”的另一种说法吗?
是的。当文件包含需要协调的冲突更改时,Git 将文件称为“未合并”。例如,您发布的错误消息是当您尝试完成有冲突的合并而不解决冲突时收到的错误消息。 要获取冲突/未合并文件的列表,您可以使用
git ls-files
或
git diff
:git ls-files -u
git diff --name-status --diff-filter=U