2015-01-09 186 views
2

我的同事对git来说是一种新鲜感。他正在从事一个项目,但没有连续两周的时间。现在他拉我的工作,他有很多冲突。Git:提交未解决的冲突

他可以把工作推回给我,所以我会解决冲突并推回给他?

目标: 提交未解决的冲突并推送它。

+0

合并您的分支与他的分支并解决冲突 – wonde 2015-01-09 22:11:23

回答

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 

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

希望这会有所帮助。

+0

伟大的解决方案!谢谢。 – zed 2015-01-09 22:21:40