--- /dev/null
+#!/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
+' "$@"