contrib/subtree: don't delete remote branches if split fails
commit3212d56ce528a86170f7809659f80a8769a5875f
authorJohn Keeping <john@keeping.me.uk>
Wed, 1 May 2013 08:25:52 +0000 (1 09:25 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 1 May 2013 17:13:32 +0000 (1 10:13 -0700)
tree31f08871861c45c7510d8bcbd001934fe0cfcb2f
parent8301b976ed461b5ab3b79a1ce0da1c13728e8149
contrib/subtree: don't delete remote branches if split fails

When using "git subtree push" to split out a subtree and push it to a
remote repository, we do not detect if the split command fails which
causes the LHS of the refspec to be empty, deleting the remote branch.

Fix this by pulling the result of the split command into a variable so
that we can die if the command fails.

Reported-by: Steffen Jaeckel <steffen.jaeckel@stzedn.de>
Signed-off-by: John Keeping <john@keeping.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/subtree/git-subtree.sh