我一直在与另一位开发人员合作开发一个项目,他最近提交并推送了一个存在冲突和未解决的文件。
此外,他将此文件合并到我们的主分支。今天,在经过多次提交,推送和合并后,我注意到当我尝试构建时。
我使用软重置来返回其分支,但我无法将文件标记为冲突。
有什么办法吗?
注意:请注意,此文件类似于docx,只能在特定编辑器中打开和编辑。我无法在Notepad ++中打开它并手动解决冲突并提交回来。
答案 0 :(得分:0)
您可以通过重新尝试最初执行的合并来创建冲突状态。检查(通过git checkout
,而不是git reset
!)合并提交的一个父项,然后git merge --no-commit
另一个父项。这将合并两者之间的所有文件,但你只关心一个,所以你可以忽略其余的。使用您需要的任何工具解决冲突,您将拥有该文件的固定版本。把它放在安全的地方,然后回到当前的主分支(或其他)并提交更改的文件。