如何將git的master分支整個替換為另外一個分支

jopen 9年前發布 | 121K 次閱讀 Git 版本控制系統

我有一個git倉庫,其中master分支的代碼已經落后幾個月了,而另外一個blah分支卻一直在持續提交。現在想把blah分支更名為master,同時也更新remote上的master。

這個操作似乎并不能用簡單的git branch -m來解決。搜索發現也有不少人有類似需求,貼上解決方法。

方法一

如果blah分支能夠快速merge到master分支,那么采用這個方法

git checkout seotweaks
git merge -s ours master
git checkout master
git merge seotweaks

方法二

如果分支合并時出現了沖突,而你的remote倉庫是github或者bitbucket,那么只能強上了

git branch -m master old-master
git branch -m seotweaks master
git push -f origin master

以上,我的情況只適合第二種,強上成功

作者: Volcano 發表于March 6, 2015 at 10:28 am

永久鏈接 - http://www.ooso.net/archives/739

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!