首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在git中打印给定提交的提交消息

在git中打印给定提交的提交消息
EN

Stack Overflow用户
提问于 2010-07-29 04:36:46
回答 7查看 141.1K关注 0票数 310

我需要一个管道命令来打印一个给定提交的提交消息-没有更多,也没有更少。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-07-29 04:47:10

它不是“管道”,但它会做你想做的事情:

代码语言:javascript
复制
$ git log --format=%B -n 1

如果您绝对需要一个“管道”命令(不确定为什么需要这样做),您可以使用

代码语言:javascript
复制
$ git rev-list --format=%B --max-count=1

尽管

除了commit消息之外,还将打印commit sha (在第一行)。

票数 400
EN

Stack Overflow用户

发布于 2013-08-01 21:45:31

更像是一个管道命令,而不是

,并具有相同的格式选项:

代码语言:javascript
复制
git show -s --format=%B SHA1
票数 163
EN

Stack Overflow用户

发布于 2010-07-29 06:14:07

不是管道,但我的.gitconfig里有:

代码语言:javascript
复制
lsum = log -n 1 --pretty=format:'%s'
lmsg = log -n 1 --pretty=format:'%s%n%n%b'

这就是“最后的总结”和“最后的消息”。您可以提供一个提交,以获取该提交的摘要或消息。(我使用的是1.7.0.5,所以没有%B。)

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3357280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档