我在主分支上進行了一系列提交之後做出了一系列提交,事後看來我應該在另一個分支中做出提示。我可以將這些提交(從一個特定的提交開始)移動到另一個分支,並將最好的提交作爲最後一次提交到master嗎?Git:將提交從主控移動到另一個分支
16
A
回答
25
肯定的:
$ git branch new-branch-name # Create a new branch from the current commit
$ git reset --hard <last good commit on master> # Reset master to the good commit
1
是的,就可以了,這將是2個獨立的操作:
複製從一個分支到你想要的分支提交他們是:
git cherry-pick <hash_of_commit> --onto <target_branch>
然後修復主人分支恢復到良好的提交:
git checkout master
git reset --hard <hash_of_good_commit>
相關問題
- 1. 將提交從一個分支移動到另一個分支
- 2. 將多個提交從一個分支移動到另一個分支?
- 3. 如何將所有提交從一個分支移動到另一個分支?
- 4. Git:將提交的一部分應用到另一個分支
- 5. 如何將更改從一個分支移動到另一個分支git?
- 6. 如何將提交移動到另一個分支?
- 7. 如何在git中將舊提交移動到另一個分支?
- 8. git cherry將一個提交到另一個分支
- 9. 從一個分支git副本提交到另一個
- 10. 如何將分支(或指定的提交)移動到另一個分支?
- 11. GIT中移動從主未提交更改至新分支
- 12. 使用git,如何將一些未提交的更改從一個分支移動到另一個分支中的另一個分支?
- 13. git-svn:如何將git提交從一個SVN分支複製到另一個分支?
- 14. Git的 - 將所有提交到另一個分支,創建新的主
- 15. 如何將分支中的提交移動到GIT中的另一個新分支?
- 16. 壁球git從主題分支提交
- 17. 是否可以輕鬆地將所有提交從一個分支移動到另一個提交?
- 18. git - 從一個本地分支如何拉下提交從主
- 19. git - 將分支「標記」移動到其他提交?
- 20. Git:將基於另一個的分支移動到基於主的位置
- 21. 如何將一些修訂從一個分支移動到另一個分支?
- 22. Git/source樹將分支B的特定提交移動到分支A
- 23. 將提交消息從分支轉移到主設備
- 24. 如何在Git中將特定的提交從一個分支合併到另一個分支?
- 25. 如何將提交從主服務器排除到另一個分支
- 26. Git從一個分支複製到另一個分支
- 27. Git - 移動分支內提交,然後插入分支
- 28. 從另一個分支遷移提交,沒有公共父項
- 29. 單從一個分支提交到另一個
- 30. 從一個git分支移動到另一個只應用我的更改
可能的重複[將最近的提交(s)移動到一個新的分支與Git](http://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a -new-branch-with-git) –