我需要一个管道命令来打印一个给定提交的提交消息-没有更多,也没有更少。
发布于 2010-07-29 04:47:10
它不是“管道”,但它会做你想做的事情:
$ git log --format=%B -n 1
如果您绝对需要一个“管道”命令(不确定为什么需要这样做),您可以使用
$ git rev-list --format=%B --max-count=1
尽管
除了commit消息之外,还将打印commit sha (在第一行)。
发布于 2013-08-01 21:45:31
更像是一个管道命令,而不是
,并具有相同的格式选项:
git show -s --format=%B SHA1
发布于 2010-07-29 06:14:07
不是管道,但我的.gitconfig里有:
lsum = log -n 1 --pretty=format:'%s'
lmsg = log -n 1 --pretty=format:'%s%n%n%b'
这就是“最后的总结”和“最后的消息”。您可以提供一个提交,以获取该提交的摘要或消息。(我使用的是1.7.0.5,所以没有%B。)
https://stackoverflow.com/questions/3357280
复制相似问题