Git 查看提交历史 – git log

git log 命令是查看Git仓库提交历史记录的主要工具,它提供了对提交历史的详细洞察,包括每次提交的哈希值、作者、日期、提交信息等。以下是一些基本和进阶的使用方法,帮助你更好地浏览和分析提交历史。

基本用法:

  1. 查看提交历史
    最简单的使用方式是直接运行 git log,这会列出最近的提交记录,每条记录展示提交的哈希值、作者、日期和提交信息。

  2. 简化输出
    使用 --oneline 选项可以得到更为紧凑的输出,每条提交记录显示为一行:

    git log --oneline
    

进阶用法:

  1. 限制显示的提交数量
    使用 -n 选项可以限制显示的提交数量,例如,只显示最近5次提交:

    git log -n 5
    
  2. 按时间排序
    默认情况下,git log 按提交时间的逆序显示。若要按提交时间正序显示,可以使用 --reverse

    git log --reverse
    
  3. 查看特定文件的修改历史
    如果你想查看特定文件的提交历史,可以指定文件路径:

    git log --follow <file_path>
    

    --follow 选项可以追踪文件的重命名历史。

  4. 搜索提交信息
    使用 grep 或直接在 git log 中使用 -G-S-F 查找包含特定模式、差异或固定字符串的提交:

    git log -G "pattern"       # 查找代码中模式的变化
    git log -S "keyword"       # 查找添加或删除的行中包含关键字
    git log -F "exact string"  # 查找提交信息中完全匹配的字符串
    
  5. 查看作者信息
    使用 --author 选项可以过滤特定作者的提交:

    git log --author="Author Name"
    
  6. 查看图形化日志
    使用 --graph 选项可以生成一个带有分支和合并图的提交历史:

    git log --graph --oneline --decorate
    

    --decorate 选项会显示分支和标签名称。

自定义格式化输出:

  • 使用 --pretty:自定义日志的输出格式,如 %h 表示短哈希,%an 作者名,%ad 作者日期等。
    git log --pretty=format:"%h - %an, %ad: %s"
    

通过上述命令和选项的组合使用,git log 可以满足各种查看和分析提交历史的需求,帮助你更好地理解项目的发展历程。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值