如何将文件标记为冲突

How can I mark a file conflicted

我一直在与另一位开发人员合作一个项目,他最近提交并推送了一个有冲突且未解决的文件。

此外,他将这个文件合并到我们的主分支。今天,在多次提交、推送和合并之后,我在尝试构建时注意到了。

我使用软重置返回到它的分支,但我无法将文件标记为冲突。

有什么办法吗?

注意:注意这个文件有点像docx,只能在特定的编辑器中打开和编辑。我无法在 Notepad++ 中打开它并手动解决冲突并返回。

您可以通过重新尝试他最初执行的合并来创建冲突状态。检查(通过 git checkout,而不是 git reset!)合并提交的一个父项,然后 git merge --no-commit 另一个父项。这将合并两者之间的所有文件,但您只关心一个文件,因此您可以忽略其余文件。使用您需要的任何工具解决冲突,您将拥有该文件的固定版本。把它放在安全的地方,然后回到当前的 master 分支(或其他)并提交更改的文件。