0

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

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

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

有什么办法吗?

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

4

1 回答 1

0

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

于 2015-09-02T19:07:23.840 回答