【发布时间】:2021-05-12 04:19:41
【问题描述】:
如何提取提交的提交消息(并且仅/完全是提交消息)?
git show https://git-scm.com/docs/git-show 似乎没有这个选项
我可以做 git cat-file -p <commit_hash> 然后搜索第一个 \n\n 并在之后的所有内容直到 EOF,或者我可以做 git log --format=%B -n 1 <commit_hash> 但什么可能与未来的 git 版本向前兼容? (当然,这永远无法保证,但可能有一种“最好的方法”)
【问题讨论】:
-
你看过
git rev-list吗?它或多或少相当于git log。 -
链接的答案还打印出提交的提交哈希。在第一个 \n 之前删除所有内容是否“安全”?
-
啊,是的。对不起,我太快把它当作一个骗子关闭了。重新开放。
-
查看来自 torek 的 this comment。
标签: git commit-message