我的同事对git来说有点新鲜。他正在做一个项目,没有拉过两个星期。现在他拉了我的工作,他有很多冲突。
他能否将工作推回给我,以便我解决冲突并向他推回?
目标: 犯下未解决的冲突并推动冲突。
答案 0 :(得分:3)
假设你们两个都在同一个分支上工作,比如掌握,你的朋友可以创建一个单独的分支,并将其推送到远程,如下所示:
git checkout -b conflict-branch
git push origin conflict-branch:conflict-branch
此时你可以从远程仓库拉出并检查冲突分支:
git pull origin
git checkout -b conflict-branch origin/conflict-branch
现在您在本地拥有您的朋友代码,您可以尝试进行本地合并来掌握:
git checkout master
git merge conflict-branch
此时,您应该能够修复合并冲突,并将更改推送回远程。
希望这有帮助。