可以使用 git log
命令来输出 Git 的提交历史。要实现多个提交信息的格式化输出,可以使用 --pretty=format
选项,并指定输出的格式。
以下是一个示例命令,它将输出每个提交的 SHA、作者、日期和提交信息:
git log --pretty=format:"%h - %an, %ar : %s"
其中,%h
表示短 SHA,%an
表示作者名字,%ar
表示相对时间,%s
表示提交信息。
还可以将输出保存到文件中,例如:
git log --pretty=format:"%h - %an, %ar : %s" > log.txt
这将把输出保存到 log.txt
文件中。
需要注意的是,如果提交历史中包含中文等非 ASCII 字符,可能需要使用 --encoding
选项来指定编码。例如,如果提交历史使用 UTF-8 编码,可以使用以下命令:
git log --encoding=UTF-8 --pretty=format:"%h - %an, %ar : %s"
总之,使用 git log --pretty=format
命令可以实现多个提交信息的格式化输出,通过合理设置输出格式,可以更好地了解提交历史。