From a7853548c739a5526a6ae6643ea6479c1d0dfbb8 Mon Sep 17 00:00:00 2001 From: Hans Ulrich Niedermann Date: Sat, 1 Dec 2007 23:13:05 +0100 Subject: Checkpoint git-rebase-subtree, add --dry-run --- git-rebase-subtree/git-rebase-subtree.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'git-rebase-subtree/git-rebase-subtree.in') diff --git a/git-rebase-subtree/git-rebase-subtree.in b/git-rebase-subtree/git-rebase-subtree.in index d16d837..9f7e78a 100644 --- a/git-rebase-subtree/git-rebase-subtree.in +++ b/git-rebase-subtree/git-rebase-subtree.in @@ -37,10 +37,12 @@ require_work_tree # Abort on error set -e +#dry_run=: +dry_run=false cmd() { echo "CMD>" "$@" - "$@" + "$dry_run" || "$@" } @@ -109,6 +111,7 @@ gf_rebase_tree() { git config "$configvar" | while read from to restofline; do if test "x#" = "x$(echo "$from" | sed -n '1s/^\(.\).*/\1/p')"; then continue; fi if test "x$reverse" = "xno" && test "x$from" = "x$oldroot"; then + cmd git-rebase "$newroot" "$oldroot" cmd git-rebase --onto "$newroot" "follow-old/$from" "$to" elif test "x$reverse" = "xyes" && test "x$from" = "x$newroot"; then cmd git-rebase --onto "$newroot" "$oldroot" "$to" -- cgit