From 03d4cad7a65435e45accf522e3d4b972689023d3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 5 Jan 2017 00:24:54 +0000 Subject: [PATCH] badcommit-fixup: before no g-f-b --- badcommit-fixup | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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 -- 2.30.2