如何從另一個分支中完全取代Git中的主分支?我的Git存儲庫中有兩個分支:masterseotweaks(最初創(chuàng)建于master)我創(chuàng)造了seotweaks打算迅速把它合并回master..然而,那是三個月前的事了,這個分支中的代碼比master.它實際上已經(jīng)成為我們工作的主分支,因為所有的代碼都在master現(xiàn)在或多或少已經(jīng)過時了。我知道很糟糕的練習(xí),吸取了教訓(xùn)。您知道如何替換master分支與那些在seotweaks?我可以把所有的東西都刪除master合并,但這不像是最佳實踐。
3 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
seotweaks
'.
git remote show
origin
')Admin
Default Branch
master
git branch -m master master-old # rename master on local git push origin :master # delete master on remote git push origin master-old # create master-old on remote git checkout -b master seotweaks # create a new local master on top of seotweaks git push origin master # create master on remote
如果其他用戶試圖在遠(yuǎn)程刪除主服務(wù)器時嘗試?yán)?,則他們的拉出將失敗(“遠(yuǎn)程上沒有這樣的引用”) 當(dāng)在遠(yuǎn)程上重新創(chuàng)建主服務(wù)器時,拉將嘗試將該新主服務(wù)器合并到他們的本地(現(xiàn)在舊的)主程序上:大量沖突。他們真的需要 reset --hard
他們的本地主到遠(yuǎn)程/主分支,他們將獲取,并忘記了他們當(dāng)前的主人。
- 3 回答
- 0 關(guān)注
- 932 瀏覽
添加回答
舉報
0/150
提交
取消