如何在 git 分支中找到所有只修改空格的提交?我不关心 merge 提交。
更一般地说,根据差异的各个方面查找 git 提交的最佳方法是什么。我知道 git log -S
,但这只适用于非常简单的情况(当你想在 diff 中查找文本时)。
最佳答案
应该做这样的事情
branch=<branch you wish to check>
for commit in $(git rev-list --no-merges $branch); do
if [ -z "$(git diff -b $commit^..$commit)" ]; then
echo "$commit only modifies whitespace."
fi
done
关于git - 查找仅更改空格的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31392924/