【问题标题】:How do I list commit messages between certain commits?如何列出某些提交之间的提交消息?
【发布时间】:2019-04-22 07:46:27
【问题描述】:

是否可以使用 git diff 仅显示提交日志消息?也许 git diff 不是使用它的正确工具,但基本上我想查看某些提交之间的提交消息,并且我绝对不想计算行数来查看我想看到的内容。我知道有 git log 可以显示某些行,但这不是我想要的。我正在尝试比较 Blender 提交,所以有很多事情发生,我绝对不想上下剪切和粘贴日志以查看我的内容。

谢谢

【问题讨论】:

  • git log 可以做到这一点 - 你不想要它怎么办?
  • 你能告诉我 git log 如何只显示来自 Blender 代码库的“git diff 88e6980 3f59bdc1bd0”的提交消息(类似于 1725138 行)吗?
  • git log 88e6980^..3f59bdc1bd0 ,第一个哈希是最旧的
  • git log --format='%s' 88e6980..3f59bdc1bd0?
  • @alfunx 随时添加它作为回复,我接受您的回复作为解决方案。根据我在这里的测试,它似乎有效

标签: linux git logging


【解决方案1】:

如果您只想列出两次提交之间的提交消息(没有任何其他信息),您可以使用

git log --format='%s' <old-commit>..<new-commit>

请注意,&lt;old-commit&gt; 不会被包括在内 - 使用例如&lt;old-commit&gt;~..&lt;new-commit&gt; 包含它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2018-08-31
    • 1970-01-01
    相关资源
    最近更新 更多