Skip to content

查看Git提交的简短摘要

在使用Git时,你可能经常需要查看提交的简短摘要。虽然git log是用于此操作的常用命令,但有时它可能会有些冗长。幸运的是,它提供了许多选项来帮助你自定义输出。

所有提交的简短摘要

其中之一是--oneline,实际上是--pretty=oneline --abbrev-commit的简写形式。它以每个提交占据一行的方式打印所有提交的简短摘要。

git log --oneline
# d540ba1 合并网络错误修复
# 3050fc0 修复网络错误
# c191f90 初始提交

注意到短的、7个字符的提交标识符。这是因为--abbrev-commit选项将提交的SHA-1校验和缩写为7个字符。这个较短的字符串足以唯一标识一个提交。

排除合并提交的简短摘要

可以与--oneline结合使用其他选项来进一步自定义输出。例如,你可以使用--no-merges来排除合并提交。

git log --oneline --no-merges
# 3050fc0 修复网络错误
# c191f90 初始提交