我从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
答案 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