当我们在使用Git进程多次提交之后,我们如果想回顾一下整个项目的提交历史,那么可以直接使用git log命令进行查询。 示例: 我们直接输入:git log就会得到类似上面的结果。git会按照时间先后顺序列出所有的提交,最新提交的在最上面显示。 commit:后面的内容是每次提交的SHA-1校验和。 Author :本次提交的作者和邮箱地址。
git log - - author=用户名 如:git log - -author=CnPeng 就会展示出CnPeng这个用户的修改历史 。注意:这里的用户名,是初始化git 时传入的name . 运行效果如下图: git log - - commitor=用户名 如:git log - -commitor=CnPeng 就会展示出CnPeng这个用户的提交历史。注意:这里的用户名,是初始化git 时...
1. 通过 `git log` 过滤作者:可以使用 `–author` 参数来指定某个人的名字或者邮箱地址,例如: “` git log –author=”张三” “` 这将显示所有由张三提交的日志。 2. 通过 `git log` 过滤提交者:可以使用 `–committer` 参数来指定提交者的名字或者邮箱地址,例如: “` git log –committer=”李四” ...
--committer:仅显示提交者匹配指定字符串的提交。 4)按commit描述 --grep=:仅显示提交说明中包含指定字符串的提交。 比如:git log --grep="JRA-224" 而且可以传入-i用来忽略大小写。 注意:如果想同时使用--grep和--author,必须在附加一个--all-match参数。 5)按文件 --(空格)文件或--[后边没有文件] 有...
git log --grep 关键字仅显示含指定关键字的提交 git log -S 关键字仅显示添加或移除了某个关键字的提交 git log --committer user(作者)仅显示指定提交者相关的提交,没有具体提交内容 git log --author user(作者)仅显示指定作者相关的提交,有具体提交内容 ...
git log --author详解,这个是个模糊匹配 git log --author=authorname --author=<pattern>, commits whose author matches any of the given patterns are chosen (similarly for multiple --committer=<pattern>). 它接受正则表达式,返回所有作者名字满足这个规则的提交。如果你知道那个作者的确切名字你可以直接...
git log –author=”^John” “` 上面的命令将显示提交人姓名以”John”开头的所有提交记录。 3. 使用git log –committer进行筛选 除了使用提交人信息进行筛选,还可以使用提交者信息进行筛选。使用git log –committer参数可以筛选出指定提交者的提交记录。该参数后面需要跟上提交者的名字或邮箱地址。
git log --author=authorname --author=<pattern>, commits whose author matches any of the given patterns are chosen (similarly for multiple --committer=<pattern>). 它接受正则表达式,返回所有作者名字满足这个规则的提交。如果你知道那个作者的确切名字你可以直接传入文本字符串: ...
export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags ...
--committer 仅显示指定提交者相关的提交。 来看一个实际的例子,如果要查看 Git 仓库中,2008 年 10 月期间,Junio Hamano 提交的但未合并的测试脚本(位于项目的 t/ 目录下的文件),可以用下面的查询命令: $ git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \ --before="2008-11...