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@xxxxxxxxxxx> --- 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 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html