Merge branch 'as/log-output-encoding-in-user-format'
[gitweb.git] / contrib / subtree / git-subtree.sh
index 8a23f58ba04c4b1402c66d03db69d0c109c90b58..51ae932e5edc54db32fca93e8f6f8aca1bea32f4 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 #
 # git-subtree.sh: split/join git repositories in subdirectories of this one
 #
@@ -715,7 +715,8 @@ cmd_push()
            repository=$1
            refspec=$2
            echo "git push using: " $repository $refspec
-           git push $repository $(git subtree split --prefix=$prefix):refs/heads/$refspec
+           localrev=$(git subtree split --prefix="$prefix") || die
+           git push $repository $localrev:refs/heads/$refspec
        else
            die "'$dir' must already exist. Try 'git subtree add'."
        fi