В чем разница между двумя приведенными ниже командами. Я вижу разные выходы. Оба запускаются из клона, имеющего одну ветвь.
git whatchanged -m -- foo.c git rev-list --reverse --all -- foo.c