2015-10-08 79 views
1

我有一个提交几个分支,我想与主分支同步。 我正在尝试以交互方式重新绑定它,并且正在提取所有提交。与git中的主同步分支。

git rebase -i master 

在这种情况下,我必须手动解决所有冲突的每次提交,有没有办法来避免和解决冲突只在最后提交。

+1

你可以合并而不是重建:'git merge master'。这不同于重新定义,但它似乎是你想要的。 –

回答

0

您可以先挤压所有提交,然后进行转置。

git merge-base <my_branch> master 

结果是你的分支和主

git rebase -i <hash> 

壁球之间最好的共同祖先的哈希所有提交到单个提交

git rebase -i master 

现在你应该只看到一个在那里犯下,你可以一次解决冲突。