我最近發佈了一個私有存儲庫,但是在發佈時,我犯了一個錯誤,就是使用開發分支作爲目標分支來釋放它。現在我想要該版本的目標主分支,而不是發展。如何更改GitHub版本的目標分支?
如何將目標分支更改爲主?
注意:當我編輯時,更改目標分支的選項會出現一秒鐘,然後消失。
我需要爲此創建一個新分支嗎?
我最近發佈了一個私有存儲庫,但是在發佈時,我犯了一個錯誤,就是使用開發分支作爲目標分支來釋放它。現在我想要該版本的目標主分支,而不是發展。如何更改GitHub版本的目標分支?
如何將目標分支更改爲主?
注意:當我編輯時,更改目標分支的選項會出現一秒鐘,然後消失。
我需要爲此創建一個新分支嗎?
我不認爲你可以在Github上。您必須刪除該版本並重新創建它。
git push origin :refs/tags/{old_tag_name}
,然後重新發布
我@parsenz同意,有沒有辦法做到這一點在GitHub上(如企業V2.1的: 我輸入我的控制檯下面的解決了這個)。您將不得不刪除並重新創建。我不是混帳專家,但這裏有我也跟着「搬家」,從一個分支到另一個版本在GitHub上的步驟:
在GitHub上(web用戶界面):
刪除然後在GIT中的bash釋放:
git push --delete origin <tag_name> // deletes remote tag
git tag -d <tag_name> // deletes local tag
git checkout <commit_hash>
git tag <tag_name>
git push origin <tag_name>
git checkout <branch_name>
(回到以前的分支)早在GitHub上:
注意:這通常是因爲發行版是針對錯誤的分支創建的。您可以在存儲庫設置中爲GitHub存儲庫設置默認分支(右側選項卡導航中的工具圖標)。