如何在git中记录完整的提交消息?

时间:2017-11-20 09:12:53

标签: git

背景

我试图在git中记录 dev master 分支之间的差异。我感兴趣的只是提交消息。我希望这个日志写在一行。

我尝试过:

git log --left-only --graph --cherry-pick --oneline dev...master

这给了我以下输出:

enter image description here

问题

我没有看到整个提交消息。例如,如果我将标志--oneline更改为--pretty=full,我会得到一些我不感兴趣的其他信息。但是,我至少得到完整的提交消息。

以下示例是当我将--oneline更改为--pretty=full时,上述屏幕截图中的第三次提交的方式:

enter image description here

如您所见,此处的提交消息包含我们JIRA问题的问题编号。

问题

如何以一行方式显示所有提交,如我的第一个屏幕截图,但显示整个提交消息?

1 个答案:

答案 0 :(得分:2)

git log --left-only --graph --cherry-pick --pretty="%H %B" dev...master
  • %H代表sha1值的完整版本。如果您发现它太长,%h是可选的。
  • %B代表主题和正文,相当于%s%b

有关更多播放器,请参阅https://www.git-scm.com/docs/git-log