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
此时您应该能够修复合并冲突,并将您的更改推送回远程。
希望对您有所帮助。
我的同事对 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
此时您应该能够修复合并冲突,并将您的更改推送回远程。
希望对您有所帮助。