我在主分支上進行了一系列提交之後做出了一系列提交,事後看來我應該在另一個分支中做出提示。我可以將這些提交(從一個特定的提交開始)移動到另一個分支,並將最好的提交作爲最後一次提交到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. Git:將特定提交移動到另一個分支
- 3. 將多個提交從一個分支移動到另一個分支?
- 4. 如何將所有提交從一個分支移動到另一個分支?
- 5. git:如何將提交的更改從主控移動到分支?
- 6. Git推送交叉分支,從一個分支獲取提交到另一個
- 7. Git:將提交的一部分應用到另一個分支
- 8. Git:合併多個提交從一個分支到另一個
- 9. Git - 將舊分支移動到另一個分支是什麼?
- 10. 如何將更改從一個分支移動到另一個分支git?
- 11. 如何將提交移動到另一個分支?
- 12. git cherry將一個提交到另一個分支
- 13. 如何在git中將舊提交移動到另一個分支?
- 14. Android Studio Git將提交的更改移動到另一個分支
- 15. 從一個分支git副本提交到另一個
- 16. 如何將提交移動到另一個分支的主模塊
- 17. 如何將分支(或指定的提交)移動到另一個分支?
- 18. GIT中移動從主未提交更改至新分支
- 19. Git - 移動主分支頂部的另一個分支的最後一個提交
- 20. 使用git,如何將一些未提交的更改從一個分支移動到另一個分支中的另一個分支?
- 21. 將提交合併到另一個分支後,Git推(強制)
- 22. Git - 提交出主分支
- 23. git-svn:如何將git提交從一個SVN分支複製到另一個分支?
- 24. Git的 - 將所有提交到另一個分支,創建新的主
- 25. GitHub:將主提交應用到另一個分支
- 26. 移動分支頭到另一個提交
- 27. 如何將分支中的提交移動到GIT中的另一個新分支?
- 28. 壁球git從主題分支提交
- 29. 從一個分支移動到另一個沒有提交修改
- 30. 是否可以輕鬆地將所有提交從一個分支移動到另一個提交?
可能的重複[將最近的提交(s)移動到一個新的分支與Git](http://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a -new-branch-with-git) –