查找更改文件权限的提交

gcb*_*son 4 git

或类似参数的什么组合git log将找到更改文件权限的提交?

我可以使用git log -p <file>grep 来表示“新模式”,但这似乎不太令人满意。

Sun*_*gam 7

我的解决方案使用git log --summarygrep

列出修改给定文件权限的所有提交

git log --summary {file} |grep -e ^commit -e"=>"|grep '=>' -B1 | grep ^commit
Run Code Online (Sandbox Code Playgroud)

如果{file}省略,它将列出所有提交,其中修改了任何文件的权限。