如何过滤git日志以显示特定修订/提交的列表?

时间:2017-06-22 11:48:46

标签: git revision-history

我们说有几个提交,我知道他们的修订ID:

  • AAAAAA
  • BBBBBB
  • CCCCCC
  • DDDDDD

这些提交不是连续的,并且从git的角度来看并不相互关联。

如何使用单个命令在列表中输出有关所有这些提交的信息?

2 个答案:

答案 0 :(得分:4)

只需使用git show

git show aaaaaaa bbbbbb cccccc dddddd

您可以使用--pretty=format:...更改输出,并在一行上显示每个提交所需的每个信息。 同样--no-patch(或-s)以避免显示补丁。

git show --no-patch --pretty='format:%h %aN %ad %s' aaaaaaa bbbbbb cccccc dddddd

文档:https://git-scm.com/docs/git-show

答案 1 :(得分:2)

尝试

git show -s aaaaaa bbbbbb cccccc dddddd