如何根据提交 ID 在 GitHub 上发布项目?

Posted

技术标签:

【中文标题】如何根据提交 ID 在 GitHub 上发布项目?【英文标题】:How to release a project on GitHub on basis on commit ID? 【发布时间】:2014-07-30 07:13:18 【问题描述】:

我正在寻找一种方法来发布我几天前提交的项目。我不知道这是否可能,但很高兴看到解决方案。

我浏览了 GitHub 上的 Creating Releases 一篇文章,但没有发现任何特别提到我的要求的内容。

更新:

我当前的项目是在我想要发布的那个提交之前提交 2 个提交。我专门为此寻找解决方案,因为它可以帮助我创建版本。

我将旧版本分配为 v1.0,新版本分配为 v2.0,因为它们的方法不同,然后每当我对这两个版本中的任何一个版本进行任何增强时,它们'将继续它们的命名约定分别为 v1.1 和 v2.1。

【问题讨论】:

【参考方案1】:

好的,找到答案了。

Tag version 之后有一个选择Commit ID 的选项,我们可以从那里选择我们的提交ID,然后完成。

【讨论】:

是的,git 制作“持久版本”的方式是标签。命令行git tag。我猜 github GUI 只是其中的一些前端,它还提供了该提交树状态的存档(zip/tarball)版本。

以上是关于如何根据提交 ID 在 GitHub 上发布项目?的主要内容,如果未能解决你的问题,请参考以下文章

提交本地项目到GitHub上

如何向 github 上开源项目提交代码

如何访问 Github 用户的 atom 提要以获取项目的提交?或替代

如何在 Github 上更新已删除的文件

如何在 GitHub Action 工作流程中推送或合并之前获取上一个提交?

如何在每次推送提交时在 GitHub 工作流程中运行 commitlint