VaT*_*aTo 5 git grep git-blame
我想使用搜索一个特定的字符串,git grep
但是我想使用来过滤结果git blame
,因为我知道我要查找的字符串是由特定的人更改的。
我只是不知道如何将它们结合起来以获得想要的结果。
谢谢您的帮助。
您可以编写一个小 shell 脚本来完成此操作:
git rev-list --author=Doe HEAD |
while read rev; do
if git show -p $rev | grep "PATTERN" >/dev/null; then
echo $rev
fi
done
Run Code Online (Sandbox Code Playgroud)
这将输出 HEAD 可访问的 SHA,该 SHA 的作者为“Doe”,并且提交内容中包含“PATTERN”。