From 4f55f96a7e91a32220e72a90072625dbcf94e849 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 8 Jun 2018 23:16:07 +0100 Subject: [PATCH] swap-pseudomerges: test program --- swap-pseudomerges | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 swap-pseudomerges 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 +' "$@" -- 2.30.2