我在master
分支中有一些不需要的提交,我已經做了一個分支,從之前的提交中分支出new_branch
。現在new_branch
看起來比主人更好,我想將new_branch
更改爲我的master
分支我該怎麼做?如何將另一個分支轉換爲主分支
0
A
回答
2
本地,你可以做
git checkout new_branch
git branch -D master
git checkout -b master
如果master
已經某處推,你現在可以做
git push --force WHEREVER master
但注意,因爲這需要大家誰拉之前的master
執行Git黑魔法以獲得新的master
。
如果master
已經發布,那麼最好是git revert
壞提交。
0
假設你沒有發表master
尚未:
git reset --hard 'id of the last good commit in master'
扔掉提交在主git merge --ff-only new_branch
從new_branch
應用提交掌握。
1
你可以這樣做:
git branch -m master oldmaster
git branch -m new_branch master
注意,你將不得不使用武力推,如果你在其他地方推。
相關問題
- 1. 我如何正確地將git的分支轉換爲另一個分支?
- 2. 將hg分支轉換爲git分支?
- 3. 重寫git歷史將主分支轉換爲開發分支?
- 4. Git:我應該如何將分支和分支分支變更爲主分支?
- 5. 如何將git分支轉換爲遠程跟蹤的分支?
- 6. 如何將分支轉換爲清單
- 7. 如何將git分支設置爲另一分支的狀態
- 8. 如何將特徵(在主題分支中)移植到另一個分支?
- 9. 分支分支,如何在另一分支進行分配?
- 10. hg:如何轉換一個subversion分支
- 11. 將分支轉換爲分叉副本
- 12. TFS2010分支到另一個分支
- 13. 轉換分支爲git的主人
- 14. SVN - 將一個分支合併到另一個分支?
- 15. 將SVN從一個分支複製到另一個分支
- 16. vscode - 將一個分支合併到另一個分支
- 17. 將提交從一個分支移動到另一個分支
- 18. 如何將一些修訂從一個分支移動到另一個分支?
- 19. 如何將分支分支重置爲主
- 20. 旋轉主分支到功能分支
- 21. Git:將分支合併到主分支或主分支
- 22. 分支模型:如何將分支完成的更改移至另一分支
- 23. 如何將一個分支複製到另一個分支而不管更改?
- 24. SVN:我如何將一個分支移動到另一個分支的頂部?
- 25. 如何將更改從一個分支移動到另一個分支git?
- 26. 如何將更改從一個分支推送到另一個分支?
- 27. 如何將所有提交從一個分支移動到另一個分支?
- 28. 如何在Git中將一個分支複製到另一個分支
- 29. 如何將文件從一個分支複製到另一個分支?
- 30. 將分支轉爲主文件夾?
不僅'git reset --hard new_branch'會更好嗎? – svick
@svick:同意! – adl