使當前的Git分支成為主分支我在吉特有個倉庫。我做了一個樹枝,然后對主人和樹枝做了一些改變。然后,幾十次提交后,我意識到分支的狀態要比主好得多,所以我希望分支“成為”主,而忽略對主的更改。我不能合并它,因為我不想讓更改保持在主人的身上。我該怎么辦?額外:在這種情況下,“老”主人已經push-ed到另一個存儲庫,如GitHub。這會怎樣改變事情?
3 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
git checkout better_branch git merge --strategy=ours master # keep the content of this branch, but record a merge git checkout master git merge better_branch # fast-forward master up to the merge
git merge --strategy=ours --no-commit master git commit # add information to the template merge message

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
new-master
git checkout new-master git branch -m master old-master git branch -m new-master master # And don't do this part. Just don't. But if you want to... # git branch -d --force old-master
mv -i .git/refs/new-master .git/refs/master git checkout master
- 3 回答
- 0 關注
- 1447 瀏覽
添加回答
舉報
0/150
提交
取消