是否存在引用git commit消息中的先前提交的约定?
示例提交消息:
Fixed bug such and such introduced in a1b2c3e4
特别是,是否存在github.com会理解并转换为链接的约定?
答案 0 :(得分:34)
Yup - GitHub将使用GitHub Flavored Markdown
获取对SHA和用户/回购模式的引用特别是关于链接到提交:
一点GitHub香料
除了上一节中的更改之外,某些引用也是自动链接的:
- SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA ref:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User / Project @ SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #Num:#1
- 用户/ #Num:mojombo#1
- 用户/项目#Num:mojombo / god#1
答案 1 :(得分:2)
git 的人回答了问题 this way:
<块引用>如果要引用稳定分支历史记录中的先前提交,请使用“缩写哈希(主题,日期)”格式,如下所示:
Commit f86a374 (pack-bitmap.c: fix a memleak, 2015-03-30)
noticed that ...
gitk的"Copy commit summary"命令可以得到这种格式(主题用一对双引号括起来),或者git show的这种调用:
git show -s --pretty=reference <commit>
或者,在不支持 --pretty=reference 的旧版 Git 上:
git show -s --date=short --pretty='format:%h (%s, %ad)' <commit>