diff --git a/git-parse-remote.sh b/git-parse-remote.sh index 3352964..34baea3 100755 --- a/git-parse-remote.sh +++ b/git-parse-remote.sh @@ -148,8 +148,9 @@ get_remote_default_refs_for_fetch () { '') echo "HEAD:" ;; config) - set $(expand_refs_wildcard \ + set x $(expand_refs_wildcard \ $(git-repo-config --get-all "remote.$1.fetch")) + shift canon_refs_list_for_fetch "$@" ;; branches) @@ -158,9 +159,10 @@ get_remote_default_refs_for_fetch () { echo "refs/heads/${remote_branch}:refs/heads/$1" ;; remotes) - set $(expand_refs_wildcard $(sed -ne '/^Pull: */{ + set x $(expand_refs_wildcard $(sed -ne '/^Pull: */{ s///p }' "$GIT_DIR/remotes/$1")) + shift canon_refs_list_for_fetch "$@" ;; *)