如何在GitHub中更改发布的目标分支?
我最近发布了一个私有存储库,但在发布时,我犯了一个错误,使用developbranch作为目标分支发布了它。现在我希望该版本以主分支为目标,而不是开发 如何将目标分支更改为主分支?如何在GitHub中更改发布的目标分支?,git,github,edit,release,Git,Github,Edit,Release,我最近发布了一个私有存储库,但在发布时,我犯了一个错误,使用developbranch作为目标分支发布了它。现在我希望该版本以主分支为目标,而不是开发 如何将目标分支更改为主分支? 注意:当我进行编辑时,更改目标分支的选项会出现一秒钟,然后消失 我需要为此创建一个新分支吗?我认为您不能在Github上创建。您必须删除该版本并重新创建它。 我通过在控制台中输入以下内容解决了此问题: git push origin :refs/tags/{old_tag_name} 然后重新创建发行版我同意@pa
注意:当我进行编辑时,更改目标分支的选项会出现一秒钟,然后消失
我需要为此创建一个新分支吗?我认为您不能在Github上创建。您必须删除该版本并重新创建它。 我通过在控制台中输入以下内容解决了此问题:
git push origin :refs/tags/{old_tag_name}
然后重新创建发行版我同意@parsenz的观点,即在GitHub上无法做到这一点(从Enterprise v2.1开始)。您必须删除并重新创建。我不是git专家,但以下是我在GitHub上将发布从一个分支“移动”到另一个分支的步骤: 在GitHub(web UI)中:
git推送--删除源//删除远程标记
git标记-d//删除本地标记
git签出
git标签
git推送原点
git checkout
(返回上一个分支)git pull--tags\Get all release
commit=$(git rev parse my awesome branch)#获取提交散列
echo$commit>.git/refs/tags/my awesome tag#更改目标提交
git push--标记--强制#在GitHub上更新标记
这里的myawesome分支
和myawesome标记
分别是您要针对的分支和要更新的标记