summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgit-subtree.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/git-subtree.sh b/git-subtree.sh
index 863e28bb74..f7fe111178 100755
--- a/git-subtree.sh
+++ b/git-subtree.sh
@@ -523,6 +523,10 @@ cmd_merge()
set $first_split
old=$1
sub=$2
+ if [ "$sub" = "$rev" ]; then
+ say "Subtree is already at commit $rev."
+ exit 0
+ fi
new=$(new_squash_commit "$old" "$sub" "$rev") || exit $?
debug "New squash commit: $new"
rev="$new"