[PATCH] git-pull: don't complain about branch merge config if only fetching tags
- From
Gerrit Pape <pape@smarden.org>
- Date
- Dec 21, 2007, 12:44 UTC
- Message-ID
- <20071221124400.20725.qmail@db93e79e204cd8.315fe32.mid.smarden.org>
When running git pull with the -t switch, it properly fetches tags, but complains about missing information on how to merge. Since there's nothing to merge, make git-pull simply exit after fetching the tags.
The problem has been reported by Joey Hess through http://bugs.debian.org/456035
Signed-off-by: Gerrit Pape <pape@smarden.org> --- git-pull.sh | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/git-pull.sh b/git-pull.sh index 698e82b..43be0bd 100755 --- a/git-pull.sh +++ b/git-pull.sh @@ -112,6 +112,11 @@ case "$merge_head" in exit 1;; *) exit $?;; esac + # exit if only tags have been fetched + not_for_merge=$(sed -e '/ not-for-merge tag/d' \ + "$GIT_DIR"/FETCH_HEAD) + test "$not_for_merge" != '' || exit 0 + curr_branch=${curr_branch#refs/heads/} echo >&2 "You asked me to pull without telling me which branch you"
-- 1.5.3.7