我做了一个git commit并推送到github,但忘了在提交中提到问题编号(我忘了写... closes #123
之类的内容。
如果我在提交消息中提到了问题编号,那么github会将提交连接到问题。在提交之后有什么办法可以做到这一点,那时我来不及更改提交消息了吗?
编辑:假设修改提交或以其他方式更改历史记录为时已晚。我真的在问github功能,而不是git。
答案 0 :(得分:24)
在GitHub上的问题中,只需使用提交哈希编写注释即可。例如:
Fixed with commit 61d949320fc0bf1a8dba09b3845bddcd153b1a64
GitHub会将其识别为SHA并链接到正确的提交页面。
答案 1 :(得分:9)
Github帮助页面“Can I delete a commit message?”解释了如何更改:
但是因为它改变了历史,所以你需要让任何已经从GitHub仓库撤出的人知道这一变化。
如果无法重写历史记录,您可以使用提交消息进行新提交:
GitHub将自动链接新提交消息中的旧提交:请参阅此git commit中提交cdfd948的引用。