git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Fetching master branch with tags associated with it
@ 2019-02-21 17:02 Dominik Salvet
  2019-02-22 16:07 ` Jeff King
  0 siblings, 1 reply; 3+ messages in thread
From: Dominik Salvet @ 2019-02-21 17:02 UTC (permalink / raw)
  To: git

Dear Git community,
For quite some time I am trying to solve a problem with fetching the
master branch from a remote with tags that are pointing only to the
master branch.

Cloning the master branch of a repository with tags only pointing to
that branch is working, though. In this case, the following command
will do the work: `git clone --branch master --single-branch <url> .`

Now, I want to refresh the repository the same way - fetching only
commits from the master branch and tags that are pointing to the
master branch and also refresh those tags as well in case of their
target commit change at the remote (you can expect that it always
points to a master commit). Nevertheless, I don't really know how to
do it. The closest I got, are the following commands:

```sh
git fetch --tags origin master &&
git merge FETCH_HEAD
```

However, there obviously are some problems with this solution. The
`--tags` flag will cause to fetch tags from all branches. Furthermore,
it will fetch also their commits, which is absolutely what I don't
want to.

I have Git 2.17.1 (on Ubuntu 18.04.2) and in its `git fetch --help` is
stated, if I understood it correctly, that without passing neither
`--tags` nor `--no-tags`, it will do exactly what I want.
Nevertheless, without using any of the mentioned flags, it behaves
more like using `--no-tags`.

Am I missing something? Do you want any additional information? I
would really appreciate your help.

Thank you for all your effort
-- 
Dominik Salvet

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

end of thread, other threads:[~2019-02-22 16:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-21 17:02 Fetching master branch with tags associated with it Dominik Salvet
2019-02-22 16:07 ` Jeff King
2019-02-22 16:35   ` Randall S. Becker

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).