diff --git a/dev/git/git-on-tree b/dev/git/git-on-tree index edb77e9..55171cb 100755 --- a/dev/git/git-on-tree +++ b/dev/git/git-on-tree @@ -7,7 +7,7 @@ cmd=$3 function main() { - revs=`git rev-list --reverse ${start_rev}..${end_rev}` + revs=`git rev-list --topo-order --reverse ${start_rev}..${end_rev}` for rev in $revs; do git checkout --quiet $rev eval $cmd