# which branch am i on git branch # change branch git checkout <branch-name> # create new local branch git branch <new-branch-name> # checkout a remote branch git checkout --track origin/<remote branch>
would clobber existing tag
I work across many different machines and rely heavily on the synchronisation of my IDE to maintain the same environment.
Sometimes this can fail.
Once such failure is when I attempt to commit work to git and am presented with an error
would clobber existing tag.
> git pull --tags origin <branchName> From ssh.dev.azure.com:v3/something/project/repo * branch <branchName> -> FETCH_HEAD ! [rejected] 1.0.150 -> 1.0.150 (would clobber existing tag)
I eventually discovered, my tags were not up to date. It was a simple resolution:
# update local tags/sync with remote git fetch --tags -f git pull