49

是否有在 git commit 消息中引用先前提交的约定?

提交信息示例:

Fixed bug such and such introduced in a1b2c3e4

特别是,是否存在 github.com 会理解并转换为链接的约定?

4

2 回答 2

51

是的 - GitHub 将使用GitHub Flavored Markdown获取对 SHA 和用户/repos 模式的引用

特别是关于链接到提交:

一点 GitHub 香料

除了上一节中的更改之外,某些引用是自动链接的:

  • SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • 用户@SHA 参考:mojombo@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • 用户/项目@SHA:mojombo/god@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • #编号:#1
  • 用户/#Num:mojombo#1
  • 用户/项目#Num:mojombo/god#1
于 2012-11-27T04:21:08.780 回答
6

git 的人这样回答这个问题

如果要引用稳定分支历史中的先前提交,请使用“缩写哈希(主题,日期)”格式,如下所示:

Commit f86a374 (pack-bitmap.c: fix a memleak, 2015-03-30)
noticed that ...

gitk 的“复制提交摘要”命令可用于获取这种格式(主题用双引号括起来),或者调用 git show:

git show -s --pretty=reference <commit>

或者,在不支持 --pretty=reference 的旧版本 Git 上:

git show -s --date=short --pretty='format:%h (%s, %ad)' <commit>
于 2021-03-02T16:37:04.133 回答