git log:显示提交日志
根据时间搜素:
1、–after 显示比某一特定日期更近的提交
git log --after="2022.04.01" 显示2022年4月1日之后的提交
2、–before 显示在某一个日志之前的操作
git log --before="2022.05.01" 显示2022年5月1号之前的提交
3、–since --until 查询指定范围时间内的提交
git log --since="2022.04.01" --until="2022.05.01"
根据指定文件搜索:
1、–follow 继续列出一个文件的历史
git log --follow test.txt 继续列出test.txt文件的提交记录
2、-- 查询指定文件
git log --oneline -- test.txt 查询test.txt的提交日志
根据作者搜素:
1、–author 根据创建者进行搜索
git log --author="lisi" 搜索lisi这位同学提交的记录
2、–committer 根据提交者进行搜素
git log --committer="lisi" 搜素lisi这位同学提交的记录
3、–author 该参数是支持正则表达式的,
git log --author="zahngsan\|lisi" 查询zhangsan和lisi提交的记录
根据修改的内容进行查询:
1、-S 查询指定字符串的变动历史
git log -S"a" --oneline 查询a的变动历史
2、-G 查看某符合某一个正则表达式内容的变动历史提交
根据合并提交进行查看
1、–merges 查看合并提交
git log --merges
2、–no-merges
git log --no-merges
其他查看
1、–oneline 把log日志信息展现在一行中
git log --oneline
2、–stat/-p 详细查看log
git log --stat
3、按照创建者进行分类,显示具体操作了什么
git shortlog
4、把log有流程图显示
git log --graph --oneline --decorate
--decorate:可以显示提交指针的具体名字(HEAD)
5、显示效果最好,内容还多的
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
git支持自定义格式以上效果可以通过设置就可
设置命令:
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
然后可以直接输入 git lg查看
此方法来源自网上