如何将Github上的一个发布版本指向最新的提交?
如何将Github上的一个发布指向最新的提交?
您需要首先在本地更新/移动标签,然后强制推送它(如此处所示):
# 假设您位于引用当前正确新提交的分支上: git tag -f# 推送新提交: git push # 强制推送已移动的标签: git push origin -f
然后,您可以在GitHub上为该标签关联新的二进制文件(应该指向正确的提交)。
这样可以工作。但是,它不能让composer检测到仓库版本的更新,因此您在之前发布之后进行的提交不会与已安装的用户共享。唯一的方法是使用composer remove
命令删除模块并重新安装。如果您想要共享更新,最好创建一个新的发布。我不确定是否还有其他方法可以实现这一点。
您是指这个composer吗?(getcomposer.org)。如果是这样,我同意,但是这个4年多前的答案并不是在PHP环境下编写的。
我同意。这与composer无关,所以答案是正确的。我只是好奇。这个答案回答了它应该回答的问题。
强制推送所有标签可能会产生意想不到的后果。较安全的方式是使用git push origin -f {TAG_NAME}
。
说得好。我已相应地编辑了答案。
感谢您对我的编辑的编辑......我几乎不知道如何打字 😉