提交 ae9c6ffe 编写于 作者: J Junio C Hamano

parse-remote: do not barf on a remote shorthand without any refs to fetch.

Signed-off-by: NJunio C Hamano <junkio@cox.net>
上级 e1b16116
...@@ -81,7 +81,14 @@ get_remote_default_refs_for_push () { ...@@ -81,7 +81,14 @@ get_remote_default_refs_for_push () {
# is to help prevent randomly "globbed" ref from being chosen as # is to help prevent randomly "globbed" ref from being chosen as
# a merge candidate # a merge candidate
expand_refs_wildcard () { expand_refs_wildcard () {
remote="$1"
shift
first_one=yes first_one=yes
if test "$#" = 0
then
echo empty
echo >&2 "Nothing specified for fetching with remote.$remote.fetch"
fi
for ref for ref
do do
lref=${ref#'+'} lref=${ref#'+'}
...@@ -132,7 +139,7 @@ canon_refs_list_for_fetch () { ...@@ -132,7 +139,7 @@ canon_refs_list_for_fetch () {
if test "$1" = "-d" if test "$1" = "-d"
then then
shift ; remote="$1" ; shift shift ; remote="$1" ; shift
set $(expand_refs_wildcard "$@") set $(expand_refs_wildcard "$remote" "$@")
is_explicit="$1" is_explicit="$1"
shift shift
if test "$remote" = "$(get_default_remote)" if test "$remote" = "$(get_default_remote)"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册