0. 概述
在使用 Git 的时候,经常会有查看提交历史的需求,但是,很多同学大多数情况下都是只会用 git log,会加 —oneline 的都很少,但是,我虽然常用几个参数,但是还是会忘记一些,所以索性总结一番。
1. 查看详细的文件差异
[root@liqiang.io]# git log -p
2. 查看文件变更列表
[root@liqiang.io]# git log --stat
3. 查看提交记录概述
[root@liqiang.io]# git log --oneline
4. 指定时间区间
[root@liqiang.io]# git log --since=2.weeks
5. 查看指定作者的提交
[root@liqiang.io]# git log --author "[email protected]"
6. 二分查找定位提交
首先先确定查找的起始提交和结束提交:
[root@liqiang.io]# git bisect start HEAD c5d5ce9a1bf27ee450b65fda4d91d487690f9810
然后 git 就会开始二分查找了,对于某一次的提交如果确认是好的那么就标记为好的:
[root@liqiang.io]# git bisect good
否则,就标记为坏的:
[root@liqiang.io]# git bisect bad