我最近发布了一个私有存储库,但是在发布时,我犯了一个错误,就是使用开发分支作为目标分支来释放它。现在我想要该版本的目标主分支,而不是发展。如何更改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存储库设置默认分支(右侧选项卡导航中的工具图标)。