Git log 选项
Git log 选项
1. -p, --patch
配置: 显示提交的差异
说明: 此选项用于显示提交的差异。这对于查看提交更改了哪些文件和代码行非常有用
git log -p -22. -2, -3, ..., -n
配置: 显示最近的 n 次提交
说明: 此选项用于显示最近的 n 次提交。默认情况下,git log 命令将显示所有提交
git log -33. --since , --after
配置: 显示自指定日期以来的提交
说明: 此选项用于显示自指定日期以来的提交。日期可以是绝对日期,例如 "2023-11-15",也可以是相对日期,例如 "1 week ago"
git log --since="2023-11-15"4. --until , --before
配置: 显示在指定日期之前的提交。
说明: 此选项用于显示在指定日期之前的提交。日期可以是绝对日期,例如 "2023-11-15",也可以是相对日期,例如 "1 week ago"
git log --until="2023-11-15"5. --author
配置: 显示指定作者的提交
说明: 此选项用于显示指定作者的提交。作者可以是用户名或电子邮件地址
git log --author="John Doe"6. --grep
配置: 显示包含指定模式的提交
说明: 此选项用于显示包含指定模式的提交。模式可以是正则表达式或字符串
git log --grep="fix bug"7. --oneline
配置: 显示每行一个提交的摘要。
说明: 此选项用于显示每行一个提交的摘要。这对于快速浏览提交历史非常有用
git log --oneline8. --graph
配置: 显示提交历史的图形化视图。
说明: 此选项用于显示提交历史的图形化视图。这对于可视化提交历史非常有用
git log --graph9. --pretty
配置: 使用指定的格式显示提交信息
说明: 此选项用于使用指定的格式显示提交信息。格式可以是 oneline、short、full、fuller 或自定义格式
git log --pretty=format:"%h %an %s"10. --stat
配置: 显示每个提交的统计信息
说明: 此选项用于显示每个提交的统计信息,包括添加、删除和修改的文件数量以及代码行的增减数量
git log --stat11. --summary
配置: 显示每个提交的摘要
说明: 此选项用于显示每个提交的摘要。摘要是提交信息的第一行。
git log --summary12. --name-only
配置: 仅显示每个提交更改的文件名
说明: 此选项用于仅显示每个提交更改的文件名。这对于快速查看哪些文件被更改非常有用。
git log --name-only13. --date-order
配置: 按日期顺序显示提交。
说明: 此选项用于按日期顺序显示提交。默认情况下,git log 命令按提交时间顺序显示提交
git log --date-order14. --reverse
配置: 反向显示提交
说明: 此选项用于反向显示提交。默认情况下,git log 命令按时间顺序显示提交
git log --reverse15. --merges
配置: 仅显示合并提交
说明: 此选项用于仅显示合并提交。合并提交是将两个或多个分支合并在一起的提交
git log --merges16. --no-merges
配置: 仅显示非合并提交
说明: 此选项用于仅显示非合并提交。非合并提交是普通提交,不是合并提交
git log --no-merges17. --first-parent
配置: 仅显示每个提交的第一个父提交
说明: 此选项用于仅显示每个提交的第一个父提交。这对于查看线性提交历史非常有用
git log --first-parent18. --all
配置: 显示所有提交,包括合并提交和非合并提交
说明: 此选项用于显示所有提交,包括合并提交和非合并提交。默认情况下,git log 命令仅显示非合并提交
git log --all19. --remotes
配置: 显示远程仓库的提交。
说明: 此选项用于显示远程仓库的提交。这对于查看远程仓库的提交历史非常有用
git log --remotes20. --tags
配置: 显示带有标签的提交
说明: 此选项用于显示带有标签的提交。这对于查看带有标签的提交历史非常有用
git log --tags21. --cherry-pick
配置: 显示从另一个分支挑选的提交
说明: 此选项用于显示从另一个分支挑选的提交。这对于查看从另一个分支挑选的提交历史非常有用
git log --cherry-pick22. --notes
配置: 显示带有注释的提交
说明: 此选项用于显示带有注释的提交。注释是添加到提交的额外信息
git log --notes23. --follow
配置: 跟踪重命名和移动的文件
说明: 此选项用于跟踪重命名和移动的文件。这对于查看重命名和移动的文件历史非常有用
git log --follow24. --color
配置: 使用颜色突出显示提交信息
说明: 此选项用于使用颜色突出显示提交信息。这对于快速查看提交信息非常有用
git log --color25. --no-color
配置: 不使用颜色突出显示提交信息
说明: 此选项用于不使用颜色突出显示提交信息。这对于在不支持颜色的终端上使用 git log 命令非常有用
git log --no-color一些额外的技巧
- 使用
git config命令配置默认的git log选项 - 使用
git log -h命令查看所有可用选项 - 使用
git log --help命令查看特定选项的帮助信息