args="$nots"
-for head in HEAD `git-for-each-ref --format='%(refname)'`; do
+refs=`git-for-each-ref --format='%(refname)'`
+
+if git-symbolic-ref HEAD >/dev/null 2>&1; then
+ refs+=' HEAD'
+fi
+
+for head in $refs; do
exec <$tmp/bad
needed=false
for bad in $bads; do
args+=" $head"
done
-cat >$tmp/flt <<'END'
-#!/usr/bin/perl -w
-use strict;
-undef $/;
-$_ = <STDIN>;
-s/^(\w+.*\n)*commiter /$1committer /;
-END
-
git filter-branch --original dgit-badcommit --commit-filter '
+echo >&2 "FOO $*"
+cat >&2
+echo >&2 ====
+false
sed -e '\''1,/^$/ s/^commiter /committer /'\''
' $args