背景
我试图在git中记录 dev 和 master 分支之间的差异。我感兴趣的只是提交消息。我希望这个日志写在一行。
我尝试过:
git log --left-only --graph --cherry-pick --oneline dev...master
这给了我以下输出:
问题
我没有看到整个提交消息。例如,如果我将标志--oneline
更改为--pretty=full
,我会得到一些我不感兴趣的其他信息。但是,我至少得到完整的提交消息。
以下示例是当我将--oneline
更改为--pretty=full
时,上述屏幕截图中的第三次提交的方式:
如您所见,此处的提交消息包含我们JIRA问题的问题编号。
问题
如何以一行方式显示所有提交,如我的第一个屏幕截图,但显示整个提交消息?
答案 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