簡體   English   中英

如何在保留舊母版作為分支的同時將新母版制作為分支?

[英]How to make a branch the new master while keeping old master as a branch?

我有一個項目,在其中我以兩種不同的方式構建電子商務網站,一種使用react,另一種僅使用vanilla js。 目前,香草分支是master分支,而react分支稱為react-version。 我想切換它們並使react-version為master和vanilla,可以稱為vanillajs-version。

我已經看過其他一些答案,但是在這些情況下,不需要老主人,而在我看來,則是。

謝謝!

更新:

如此答案中的建議, 在git中切換分支名稱 ,我能夠在本地存儲庫中切換名稱,但是當我嘗試推送到遠程時,我收到一條錯誤消息:

錯誤:無法將一些引用推送到“ https://github.com/tito300/Elegant-TK-FullStack.git ”提示:由於當前分支的尖端位於其遠程對應的后面,因此拒絕更新。 在再次推送之前,集成遠程更改(例如“ git pull ...”)。 有關詳細信息,請參見“ git push --help”中的“關於快進的注意事項”。

我不想集成它們,因為它們基本上是不同的實現。 我在該項目的早期就進行了分支。 有沒有解決的辦法?

您可以執行以下步驟:

  1. 新建一個名為vanillajs-version的分支
  2. 創建從master分支到vanillajs-version分支的拉取請求
  3. 刪除master分支的內容。
  4. 創建一個從react-version分支到master分支的拉取請求。
  5. 刪除react-version分支或根據需要保留它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM