作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
背景
我正在尝试在 git 中记录我的 dev 和 master 分支之间的差异。我感兴趣的只是提交消息。我希望这个日志写在一行中。
我尝试过的:
git log --left-only --graph --cherry-pick --oneline dev...master
这给了我以下输出:
问题
我没有看到整个提交消息。例如,如果我将标志 --oneline
更改为 --pretty=full
,我会得到一堆我不感兴趣的其他信息。但是,我得到至少完整的提交消息。
下面的示例是当我将 --oneline
更改为 --pretty=full
时上面屏幕截图中的第三次提交的样子:
如您所见,此处的提交消息包含我们的 JIRA 问题的问题号。
问题
如何像第一个屏幕截图一样以单行方式显示所有提交,但显示整个提交消息?
最佳答案
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
关于git - 如何在 git 中记录完整的提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47388443/
我是一名优秀的程序员,十分优秀!