如何标记文件冲突

时间:2015-09-02 18:50:27

标签: git merge-conflict-resolution git-merge-conflict

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

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

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

有什么办法吗?

注意:请注意,此文件类似于docx,只能在特定编辑器中打开和编辑。我无法在Notepad ++中打开它并手动解决冲突并提交回来。

1 个答案:

答案 0 :(得分:0)

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