【问题标题】:How can I add more recent commits into an older Github release?如何将最近的提交添加到较旧的 Github 版本中?
【发布时间】:2018-09-28 13:35:04
【问题描述】:

我在 Github 上创建并发布了一个版本,但随后我提交了一个我希望包含在该版本中的更改。在发布页面上,它说

自此版本以来向 master 提交 1 次

有没有办法重新发布包含新提交的版本,或者更改提交日期以使其出现在版本中?

【问题讨论】:

  • github 版本不是用标签制作的吗?如果是这样,只需删除标签并创建一个新标签即可创建一个版本。

标签: git github commit release git-commit


【解决方案1】:

有没有办法重新发布包含新提交的版本,

Github 上的"Releases" 只是标签。因此,您只需移动其标签即可重新创建发布。你也可以在 Github 网页界面edit release

但是移动标签非常对于已经分叉或克隆你的存储库的每个人来说都是不方便的,所以请不要这样做。

而是创建一个新的错误修复版本,即创建并推送一个新标签。拥有功能版本(1.1、1.2、...)和错误修复版本(1.1.4、1.1.5、...)并没有错

或更改提交日期以使其出现在版本中?

不,发布包含可从标记提交访问的提交。提交行,准确地说是直接无环图,而不是按日期提交。

【讨论】:

  • 谢谢。您介意详细说明移动标签时会发生什么吗?它是否只影响自创建标签以来分叉/克隆存储库的人?如果我 delete it 并在不久之后重新创建它呢?
  • 它是否只影响自标签创建以来 fork/clone 存储库的人? 是的,所有人都必须重复这一举动。
猜你喜欢
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 2022-09-28
  • 1970-01-01
  • 2022-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多