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

Web*_*urk 2 git

背景

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

我尝试过的:

git log --left-only --graph --cherry-pick --oneline dev...master
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

在此输入图像描述

问题

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

--oneline下面的示例是当我更改为时上面屏幕截图中的第三次提交的样子--pretty=full

在此输入图像描述

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

问题

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

Elp*_*Kay 5

git log --left-only --graph --cherry-pick --pretty="%H %B" dev...master
Run Code Online (Sandbox Code Playgroud)
  • %H代表sha1值的完整版本。如果你觉得太长,%h可以选择。
  • %B代表主语和主体,相当于%s%b.

有关更多占位符,请参阅https://www.git-scm.com/docs/git-log