[英]Git Merge 2 branches using rebase
我從 master 創建了分支 temp。 Temp 添加了 620 個提交。 當我變基時,嘗試使用變基將臨時分支合並到主分支。 我沒有看到所有提交。
這就是我正在做的
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
將自動變基添加到您的全局 .gitconfig
git config --global branch.master.rebase true
git config --global branch.autosetuprebase=always
從臨時分支,您可以鍵入:
git checkout temp
git pull
git rebase master
此時,臨時分支中的所有內容都重新基於主分支。 您需要將temp與master合並
git checkout master
git merge temp
git commit -am "Everything is ok !"
git push
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.