版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guitarrain/article/details/81232835
git log
一. 查看git日志
单行显示
git log --onneline
该命令可将每条日志输出为一行,提交历史一目了然!
显示指定条数
git log -3
这里的’3’可以是其他任何数字n,表示只显示n条日志.
跳过指定条数
git log --skip=3
可以看到,使用–skip后,commitId为f2db4ba的提交记录显示在第一条.跳过了前3条记录.
列出改动的文件
git log --name-status
这是一个非常有用的命令,结合–oneline参数就可以清晰的看到每次提交做了什么,改变了哪些文件.
二. 搜索git日志
1.通过作者:
git log --author yourname
yourname可包含通配符.
如果提交说明写得好,通过这个命令可以大致看出一位开发者近段时间在做哪个业务模块的开发工作.
2.通过关键字
git log --grep keywords
3.通过文件名
git log -p -- filepath
这里的filepath是完整文件名的相对地址.
如果把-p
换成--name-status
那就有点在idea中右键文件–>GIT–>showHistory的意思了!
三. git log --help
刚接触git的时候使用的是sourceTree.安装过程麻烦不说,由于版本问题使用还有卡顿.一怒之下卸之.改用git bash.学习的过程中经常要百度各种命令的使用.发现好多文章都是复制粘贴.讲的也不一定符合自己的问题场景.
其实学习一项技术最好的方法是看官方文档.这个道理一直都懂.但始终没实践.想做伸手党.接下来我就硬着头皮跟大家撸一下原汁原味二的官方文档吧!