git log 超通俗讲解

git log 是 Git 里查看提交历史的命令,简单说:看项目一共提交了多少次、每次改了什么、谁改的、什么时候改的


一、最基础用法

git log

会输出完整提交记录,每条包含:

  • 提交哈希(唯一ID)
  • 作者、时间
  • 提交说明(commit message)

二、最常用、最好用的精简版(强烈推荐)

git log --oneline

输出一行一条,干净清爽:

a1b2c3d 修复登录bug
d4e5f6g 新增用户注册
7g8h9j0 初始化项目

三、带分支图(看合并、分支结构)

git log --graph --oneline

会显示分支、合并的图形结构,非常适合多人协作。


四、只看某个文件的提交

想看谁动过某个文件

git log 文件名

五、常用组合(工作最常用)

git log --oneline --graph -10
  • --oneline:一行显示
  • --graph:画分支图
  • -10:只看最近10条

六、git log vs git blame 区别

命令 作用
git log 整个文件/项目的提交历史
git blame 某一行代码最后是谁改的

一句话记:
log 看历史,blame 看行责任人


总结

  • git log = 查看提交历史
  • git log --oneline = 精简好用版
  • git log --graph = 看分支结构
  • git log 文件 = 只看这个文件的修改