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