2015-07-13 61 views
3

我最近發佈了一個私有存儲庫,但是在發佈時,我犯了一個錯誤,就是使用開發分支作爲目標分支來釋放它。現在我想要該版本的目標主分支,而不是發展。如何更改GitHub版本的目標分支?

如何將目標分支更改爲主?
注意:當我編輯時,更改目標分支的選項會出現一秒鐘,然後消失。

我需要爲此創建一個新分支嗎?

回答

0

我不認爲你可以在Github上。您必須刪除該版本並重新創建它。

git push origin :refs/tags/{old_tag_name} 

,然後重新發布

1

我@parsenz同意,有沒有辦法做到這一點在GitHub上(如企業V2.1的: 我輸入我的控制檯下面的解決了這個)。您將不得不刪除並重新創建。我不是混帳專家,但這裏有我也跟着「搬家」,從一個分支到另一個版本在GitHub上的步驟:

在GitHub上(web用戶界面):

  1. 得到釋放的副本和(從拉入請求通常)提交散列
  2. 從GitHub UI

刪除然後在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 UI上使用相同標記重新創建發行版
  • 注意:這通常是因爲發行版是針對錯誤的分支創建的。您可以在存儲庫設置中爲GitHub存儲庫設置默認分支(右側選項卡導航中的工具圖標)。