如何更改Github上的发布指向最新提交?

lva*_*yut 25 git github

我最近Github通过单击页面右侧的释放按钮发布了我的项目的新版本.但是,我在代码中发现了一些错误,因此,我只是修复并提交了它.

现在,我想更改我的最新版本,以便包含我最新的提交.我尝试删除该版本并使用相同的标记名称再次重新创建它,但是,它仍然指向上一次提交.我一直在谷歌搜索,但仍然没有运气.任何帮助,将不胜感激.

Von*_*onC 35

您需要先在本地更新/移动标签,然后强制推送它(如此处所示):

# assuming you are in the branch referencing currently the right new commit:
git tag -f -a <tagname>

# push your new commit:
git push 

# force push your moved tag:
git push -f --tags
Run Code Online (Sandbox Code Playgroud)

然后你可以继续使用GitHub并将新的二进制文件与该标记的发布相关联(它应该指向正确的提交).

  • @PaulBeusterien 好点。我已相应地编辑了答案。 (2认同)