假設我有一個本地回購與原產地完全保持一致。安全地使用各種遠程提交重新綁定新的本地分支?
它是安全的,從一個特定的SHA創建一個新的分支,然後做一切我想我對其他分支/ SHA的新分支的墊底,其存在的來歷?
git checkout -b merging_some_commits bfd70a83f5bf3f7fd44422233a82751535428cbd
git rebase --onto some_other_branch 02979b4e34809d53e5071501046f59ad5c
git checkout some_other_branch
git merge mergin_some_commits
git push origin some_other_branch
更新:基本上,我想挑櫻桃02979b...
- bfd70a83...
到some_other_branch
。 02979b...
是bfd70a83...
的祖先既沒有與some_other_branch
共享最近的歷史記錄。假設在02979b...
之前有10-15次提交給我不想要的共享共同祖先(還)。最終這10-15次提交也需要合併。
這將有助於瞭解兩個SHA的含義是什麼02979b4e34809d53e5071501046f59ad5c bfd70a83f5bf3f7fd44422233a82751535428cbd的祖先?並且是some_other_branch的祖先? – avh 2012-02-03 21:16:06
更新...我假設,如果你甚至不得不問,那麼我不想這樣做。 – drstevens 2012-02-03 21:21:53