diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-01-05 00:24:54 +0000 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2017-01-05 00:24:54 +0000 |
commit | 03d4cad7a65435e45accf522e3d4b972689023d3 (patch) | |
tree | b52cfce37cb45a53061f15d687dc6cca9483e55c | |
parent | 4f599d564126aca140c99c32c305dcb58950a185 (diff) |
badcommit-fixup: before no g-f-b
-rwxr-xr-x | badcommit-fixup | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/badcommit-fixup b/badcommit-fixup index 9cc61a9..5b31614 100755 --- a/badcommit-fixup +++ b/badcommit-fixup @@ -29,7 +29,13 @@ esac 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 @@ -42,14 +48,10 @@ for head in HEAD `git-for-each-ref --format='%(refname)'`; 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 |