令人惊讶的 Git

在公司进行软件开发时,个人commit挺多,同时需要过滤一些log记录用于分支查看,
只使用git log,每次都很多内容,不符合极客精神。

用好git log在于用好它的参数,这很符合追求简约输出的同学。
在各种Linux版本下,可以通过 git log --help进行查看,这里只记录几个我常使用的命令参数。

一、Commit Limit

1. 正则表达式--grep进行搜索

这个是最喜欢的一个方式,可以搜索提交信息。

git log --oneline --grep="[Ss]ave" --oneline

2. 根据作者名查找commit记录

有时需要查看队友的提交操作,此时可以通过--author

git log --author="Franklin|yusq"

3. 根据时间查找commit记录

# before
git log --before="2020.10.1"

# since和until搭配使用,表示一段时间
git log --since="2020.10.2" --until="2020.10.12"

# after
git log --after="2020.10.12"

4. 根据修改的字符串进行查找

可以查找指定字符串和哪几个提交有关。

git log -S "存储文本"

二、比较差异 git diff

  1. 查看指定版本修改了哪些文件,需要加上--stat
    git diff 517cf99872f3d64f5327c266d8f543e031cb6d31 --stat

参考

git log

作者:yusq77

-------------------------------------------

Wish you all the best and good health in 2021.

原文地址:https://www.cnblogs.com/yusq77/p/13809042.html