配置: 显示提交的差异
说明: 此选项用于显示提交的差异。这对于查看提交更改了哪些文件和代码行非常有用
git log -p -2配置: 显示最近的 n 次提交
说明: 此选项用于显示最近的 n 次提交。默认情况下,git log 命令将显示所有提交
git log -3配置: 显示自指定日期以来的提交
说明: 此选项用于显示自指定日期以来的提交。日期可以是绝对日期,例如 "2023-11-15",也可以是相对日期,例如 "1 week ago"
git log --since="2023-11-15"配置: 显示在指定日期之前的提交。
说明: 此选项用于显示在指定日期之前的提交。日期可以是绝对日期,例如 "2023-11-15",也可以是相对日期,例如 "1 week ago"
git log --until="2023-11-15"配置: 显示指定作者的提交
说明: 此选项用于显示指定作者的提交。作者可以是用户名或电子邮件地址
git log --author="John Doe"配置: 显示包含指定模式的提交
说明: 此选项用于显示包含指定模式的提交。模式可以是正则表达式或字符串
git log --grep="fix bug"配置: 显示每行一个提交的摘要。
说明: 此选项用于显示每行一个提交的摘要。这对于快速浏览提交历史非常有用
git log --oneline配置: 显示提交历史的图形化视图。
说明: 此选项用于显示提交历史的图形化视图。这对于可视化提交历史非常有用
git log --graph配置: 使用指定的格式显示提交信息
说明: 此选项用于使用指定的格式显示提交信息。格式可以是 oneline、short、full、fuller 或自定义格式
git log --pretty=format:"%h %an %s"配置: 显示每个提交的统计信息
说明: 此选项用于显示每个提交的统计信息,包括添加、删除和修改的文件数量以及代码行的增减数量
git log --stat配置: 显示扩展属性变更的摘要
说明: 此选项输出每个提交中文件级扩展属性的变化摘要(如新建、删除、重命名文件、权限变化等),常与 --diff-filter 配合使用。注意它显示的不是提交消息
git log --summary配置: 仅显示每个提交更改的文件名
说明: 此选项用于仅显示每个提交更改的文件名。这对于快速查看哪些文件被更改非常有用。
git log --name-only配置: 按提交时间戳顺序显示提交
说明: 此选项在遍历多条分支历史时,按提交时间戳的先后交叉显示提交(与按拓扑结构遍历的 --topo-order 相对)
git log --date-order配置: 反向显示提交
说明: 此选项用于反向显示提交。默认情况下,git log 命令按时间顺序显示提交
git log --reverse配置: 仅显示合并提交
说明: 此选项用于仅显示合并提交。合并提交是将两个或多个分支合并在一起的提交
git log --merges配置: 仅显示非合并提交
说明: 此选项用于仅显示非合并提交。非合并提交是普通提交,不是合并提交
git log --no-merges配置: 仅显示每个提交的第一个父提交
说明: 此选项用于仅显示每个提交的第一个父提交。这对于查看线性提交历史非常有用
git log --first-parent配置: 以所有引用为起点显示提交历史
说明: 此选项相当于把仓库中所有引用(本地分支、远程追踪分支、标签等)都作为遍历起点;默认的 git log 只从当前 HEAD 开始遍历
git log --all --oneline配置: 显示远程仓库的提交。
说明: 此选项用于显示远程仓库的提交。这对于查看远程仓库的提交历史非常有用
git log --remotes配置: 显示带有标签的提交
说明: 此选项用于显示带有标签的提交。这对于查看带有标签的提交历史非常有用
git log --tags配置: 省略对称差集中与另一侧重复的提交
说明: 此选项需与 A...B 对称差范围配合使用,省略与另一侧引入相同改动(patch 等价)的提交,常用于分析两个分支合并前后哪些提交是重复的
git log --cherry-pick --oneline main...feature配置: 显示带有注释的提交
说明: 此选项用于显示带有注释的提交。注释是添加到提交的额外信息
git log --notes配置: 跟踪重命名和移动的文件
说明: 此选项用于跟踪文件重命名前后的完整历史,需要与具体文件路径配合使用
git log --follow -- src/main.py配置: 使用颜色突出显示提交信息
说明: 此选项用于使用颜色突出显示提交信息。这对于快速查看提交信息非常有用
git log --color配置: 不使用颜色突出显示提交信息
说明: 此选项用于不使用颜色突出显示提交信息。这对于在不支持颜色的终端上使用 git log 命令非常有用
git log --no-colorgit config 命令配置默认的 git log 选项git log -h 命令查看所有可用选项git log --help 命令查看特定选项的帮助信息