【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位