From: Ian Jackson Date: Thu, 5 Jan 2017 00:24:54 +0000 (+0000) Subject: badcommit-fixup: before no g-f-b X-Git-Tag: archive/debian/2.16~24^2~14 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=03d4cad7a65435e45accf522e3d4b972689023d3;hp=4f599d564126aca140c99c32c305dcb58950a185;p=dgit.git badcommit-fixup: before no g-f-b --- diff --git a/badcommit-fixup b/badcommit-fixup index 9cc61a96..5b31614a 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 $/; -$_ = ; -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