[英]How to Change Another Branch into Master Branch
我在master
分支中有一些不需要的提交,我在上一個提交中做了一個分支,說new_branch
。 現在new_branch
看起來比master更好,我想將new_branch
更改為我的master
分支,該怎么辦?
在本地,您可以
git checkout new_branch
git branch -D master
git checkout -b master
如果master
已經被推到某個地方,您現在就可以
git push --force WHEREVER master
但是要當心 ,因為這將要求拉過以前的master
每個人執行Git黑魔法來獲得新的master
。
如果master
已經發布,那么最好git revert
錯誤的提交。
你可以做:
git branch -m master oldmaster
git branch -m new_branch master
請注意,如果您已將其推到其他位置,則必須使用強制推力。
假設您尚未發布master
:
git reset --hard 'id of the last good commit in master'
丟棄master中的提交 git merge --ff-only new_branch
的提交new_branch
到master。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.