git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* --no-tags doesn't appear to be working as intended
@ 2020-05-02 21:01 Ben Denhartog
  2020-05-03  6:54 ` Jeff King
  0 siblings, 1 reply; 4+ messages in thread
From: Ben Denhartog @ 2020-05-02 21:01 UTC (permalink / raw)
  To: git

From the documentation, it would appear that `--no-tags` should avoid pulling tags, even if they point to refs which match the refspec being fetched:

>        -n, --no-tags
>            By default, tags that point at objects that are downloaded from the remote repository are fetched and
>            stored locally. This option disables this automatic tag following. The default behavior for a remote may
>            be specified with the remote.<name>.tagOpt setting. See git-config(1). 

This, however, does not appear to be the case: Either using the `--no-tags` flag on the command line directly or setting `remote.<name>.tagopt = --no-tags` appears to be ignored when running `git-fetch`. This can be recreated simply:

```
# /tmp/a will be our "origin"
# /tmp/b will be our "fork"
mkdir /tmp/{a,b}

# set up the origin
git -C /tmp/a init
echo "Hello, world" >/tmp/a/README
git -C /tmp/a add README
git -C /tmp/a commit -m 'initial commit'
git -C /tmp/a tag 0.0.1 HEAD

# set up the fork
git -C /tmp/b init
git -C /tmp/b remote add -f --no-tags upstream file:///tmp/a
```

You'll see the 0.0.1 tag being fetched. You can delete it all you want, set the `remote.upstream.tagopt = --no-tags`, etc -- it will always be pulled. This is the opposite behavior I would expect based on the available documentation and discussion around the tag in the mailing list.

-- 
  Ben Denhartog
  ben@sudoforge.com

^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: --no-tags doesn't appear to be working as intended
@ 2020-05-02 22:20 Ben Denhartog
  0 siblings, 0 replies; 4+ messages in thread
From: Ben Denhartog @ 2020-05-02 22:20 UTC (permalink / raw)
  To: ben; +Cc: git

I should note that this occurs with Git v2.26.2 on x86_64 architecture with kernel 5.6.4 -- so it doesn't appear to be due to an outdated build. I was not able to find any previous bug report in the mailing list, nor have I tested this with previous versions of Git to determine whether it is a regression or a bug that has existed since the flag was introduced. 

-- 
  Ben Denhartog
  ben@sudoforge.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-05-03 18:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-02 21:01 --no-tags doesn't appear to be working as intended Ben Denhartog
2020-05-03  6:54 ` Jeff King
2020-05-03 18:27   ` Ben Denhartog
  -- strict thread matches above, loose matches on Subject: below --
2020-05-02 22:20 Ben Denhartog

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).