如何过滤 git 日志以显示特定 revisions/commits 的列表?
How can I filter git log to show a list of specific revisions/commits?
假设我有多个提交,并且我知道它们的修订 ID:
- aaaaaa
- bbbbbb
- cccccc
- dddddd
这些提交不是连续的,并且从 git 的角度来看彼此不相关。
如何使用单个命令在列表中输出有关所有这些提交的信息?
只需使用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
尝试
git show -s aaaaaa bbbbbb cccccc dddddd
假设我有多个提交,并且我知道它们的修订 ID:
- aaaaaa
- bbbbbb
- cccccc
- dddddd
这些提交不是连续的,并且从 git 的角度来看彼此不相关。
如何使用单个命令在列表中输出有关所有这些提交的信息?
只需使用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
尝试
git show -s aaaaaa bbbbbb cccccc dddddd