Git: 提交未解决的冲突

Git: Commit an unresolved conflict

我的同事对 git 有点陌生。他在一个项目上工作了两个星期,但从来没有拉过。现在他拉走了我的工作,他有很多冲突。

他能否将工作推回给我,以便我解决冲突并推回给他?

Objective: 提交未解决的冲突,并推动它。

假设你们都在同一个分支上工作,比如 master,您的朋友可以创建一个单独的分支,并将其推送到远程,如下所示:

git checkout -b conflict-branch
git push origin conflict-branch:conflict-branch

此时您可以从远程仓库中提取并检查冲突分支:

git pull origin
git checkout -b conflict-branch origin/conflict-branch

现在你的朋友在本地编写代码,你可以尝试在本地合并到 master:

git checkout master
git merge conflict-branch

此时您应该能够修复合并冲突,并将您的更改推送回远程。

希望对您有所帮助。