Git使用rebase合并2个分支

时间:2015-11-05 14:08:04

标签: git git-merge git-rebase git-push

我从master创建了分支temp。 Temp添加了620个提交。 当我重新尝试使用rebase将temp分支合并到master时。我没有看到所有提交。

这就是我正在做的事情

git checkout master
git pull --rebase origin master
git checkout temp
git rebase -s recursive -X ours master
git checkout master
git rebase temp
git push origin master 

1 个答案:

答案 0 :(得分:1)

将自动rebase添加到全局.gitconfig

git config --global branch.master.rebase true
git config --global branch.autosetuprebase=always

temp 分支中,您可以输入:

git checkout temp
git pull
git rebase master

此时,来自 temp 分支的所有内容都会在分支上重新定位。您需要将 temp master

合并
git checkout master
git merge temp
git commit -am "Everything is ok !"
git push