fetch: allow command line --tags to override config
authorDaniel Johnson <computerdruid@gmail.com>
Wed, 11 Aug 2010 22:57:20 +0000 (18:57 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 15 Aug 2010 02:24:23 +0000 (19:24 -0700)
commited36854651303dd18156786fc096de611f43912c
tree328e1ac5bedad23c32390e7e45199702040ff090
parent64fdc08dac6694d1e754580e7acb82dfa4988bb9
fetch: allow command line --tags to override config

Originally, if remote.<name>.tagopt was set, the --tags and option would
have no effect when given to git fetch. So if
tagopt="--no-tags"

git fetch --tags

would not actually fetch tags.

This patch changes this behavior to only follow what is written in the
config if there is no option passed by the command line.

Signed-off-by: Daniel Johnson <ComputerDruid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config.txt
Documentation/fetch-options.txt
builtin/fetch.c
t/t5525-fetch-tagopt.sh [new file with mode: 0755]