当前位置: 首页 > 工具软件 > Team-Log > 使用案例 >

git log的使用

蓝宜
2023-12-01

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查看

此方法来源自网上
 类似资料: