Is there a way to pull/fetch code from a specific tag in a repo.
Am aware that after clone, i can checkout to the tag but is it possible to specify a tag during a pull?
In ClearCase i can rebase or deliver a specific baseline of code, is there a way where i can use git tags similarly to pull/push code upto a specified tag?
Pull is fetch + merge.
Talking about how to fetch a specific remote ref (either a tag or branch), probably an example is better at clarifying this:
Or a shorter form:
Note this works even if
remotes/origin/master
has been removed locally.Another example for creating a local branch directly from a remote tag
It will be a bit different with ClearCase, because you can only rebase a baseline produced on the parent Stream (although you can deliver any baseline from any Stream to your Stream).
So there are some limitations to the kind of merge you do with ClearCase.
With Git, you can merge any commit to the
HEAD
of your current branch.If that commit comes from a remote repo, it will be first imported in the remote branches of your local repo ('
fetch
' part of thegit pull
) and then merged.The "
refspec
" part of the git pull command means you can pull anything.See also How to pull remote branch with specified commit id?