如何在git分支中找到只有修改空格的更改的所有提交?我不关心合并提交.
更一般地说,基于diff的各个方面找到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