【git命令】git log

 git log 系列

显示当前分支的版本历史

git log
git log -2 //显示2次记录

 

当前分支的变更,每次变更用一行内容显示

git log --pretty=oneline

输出:

 

 4. 显示当前分支的变更,每次变更用一行内容显示

git log --pretty --oneline

输出:

 

5. 显示过去2次提交

git log -2 --pretty --oneline

如图所示:

 

git log 附带一系列的总结性选项。如想看到每次提交的简略的统计信息,你可以使用 --stat 选项:

git log --stat 

输出:

 

 git log --patch 
 # 或者
 git log -p 

输出:

 

 

git log --graph  

git clone含有子模块的项目:

如果项目已经克隆到了本地,执行下面的步骤:

1. 初始化本地子模块配置文件

git submodule init

2. 更新项目,抓取子模块内容

git submodule update

另外一种更简单的方法,就是在执行 git clone 时加上 --recursive 参数。它会自动初始化并更新每一个子模块。例如:

git clone --recursive https://github.com/example/example.git

 

列出某个文件的版本历史,包括文件改名

git log --follow [file]

 

美化输出:

git log --graph --decorate --pretty=oneline --abbrev-commit
  • —graph commit之间将展示连线
  • —decorate 显示commit里面的分支
  • —pretty=oneline 只显示commit信息的标题
  • —abbrev-commit 只显示commit SHA1的前7位

参考资料

1. 阮一峰:git常用命令清单

2. git log

3. 阮一峰:git log

posted @ 2021-06-22 21:55  苏格拉底的落泪  阅读(138)  评论(0编辑  收藏  举报