2015-07-13 55 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存储库设置默认分支(右侧选项卡导航中的工具图标)。