亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從另一個分支中完全取代Git中的主分支?

如何從另一個分支中完全取代Git中的主分支?

Git
慕哥9229398 2019-07-11 12:44:58
如何從另一個分支中完全取代Git中的主分支?我的Git存儲庫中有兩個分支:masterseotweaks(最初創建于master)我創造了seotweaks打算迅速把它合并回master..然而,那是三個月前的事了,這個分支中的代碼比master.它實際上已經成為我們工作的主分支,因為所有的代碼都在master現在或多或少已經過時了。我知道很糟糕的練習,吸取了教訓。您知道如何替換master分支與那些在seotweaks?我可以把所有的東西都刪除master合并,但這不像是最佳實踐。
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

您可以在遠程上重命名/移除主服務器,但是如果很多人已經將他們的工作建立在遠程主分支上,并且已經在他們的本地回購中提取了該分支,那么這將是一個問題。
這里可能不是這樣的,因為每個人似乎都在做分支工作。seotweaks'.

在這種情況下,你可以:
吉特遙控器-顯示可能不起作用。(做一個git remote show若要檢查遠程設備是如何在本地回購中聲明的,請執行以下操作。我會假設origin')
(關于GitHub,房子9注釋:“我必須執行另一個步驟,單擊‘Admin按鈕在GitHub上并設置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

但同樣:

  • 如果其他用戶試圖在遠程刪除主服務器時嘗試拉出,則他們的拉出將失敗(“遠程上沒有這樣的引用”)
  • 當在遠程上重新創建主服務器時,拉將嘗試將該新主服務器合并到他們的本地(現在舊的)主程序上:大量沖突。他們真的需要

    reset --hard

    他們的本地主到遠程/主分支,他們將獲取,并忘記了他們當前的主人。


查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關注
  • 933 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號