提交后将问题与提交相关联

时间:2013-09-26 18:42:26

标签: github

我做了一个git commit并推送到github,但忘了在提交中提到问题编号(我忘了写... closes #123之类的内容。

如果我在提交消息中提到了问题编号,那么github会将提交连接到问题。在提交之后有什么办法可以做到这一点,那时我来不及更改提交消息了​​吗?

编辑:假设修改提交或以其他方式更改历史记录为时已晚。我真的在问github功能,而不是git。

2 个答案:

答案 0 :(得分:24)

在GitHub上的问题中,只需使用提交哈希编写注释即可。例如:

Fixed with commit 61d949320fc0bf1a8dba09b3845bddcd153b1a64

GitHub会将其识别为SHA并链接到正确的提交页面。

答案 1 :(得分:9)

Github帮助页面“Can I delete a commit message?”解释了如何更改:

  • 你推送的提交
  • 较旧的提交消息

但是因为它改变了历史,所以你需要让任何已经从GitHub仓库撤出的人知道这一变化。


如果无法重写历史记录,您可以使用提交消息进行新提交

  • 关闭问题
  • 上次提交的SHA1。

GitHub将自动链接新提交消息中的旧提交:请参阅此git commit中提交cdfd948的引用。