From: Ian Jackson Date: Fri, 8 Jun 2018 22:16:07 +0000 (+0100) Subject: swap-pseudomerges: test program X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4f55f96a7e91a32220e72a90072625dbcf94e849;p=dgit-junk.git swap-pseudomerges: test program --- diff --git a/swap-pseudomerges b/swap-pseudomerges new file mode 100755 index 0000000..a40e60a --- /dev/null +++ b/swap-pseudomerges @@ -0,0 +1,20 @@ +#!/bin/sh +# +# runs +# git-filter-branch --some-filters "$@" + +set -e + +git-filter-branch --parent-filter ' + case "$(git cat-file commit $GIT_COMMIT)" in + *"git-debrebase pseudomerge"*) + perl -ne '\'' + chomp; + print join " ", reverse split / +(?=-p )/; + print "\n"; + '\'' + ;; + *) + cat + esac +' "$@"