From: Brandon Casey Date: Tue, 29 Jan 2008 02:33:07 GMT Subject: fetch : fetches tags? Message-ID: <479E9063.5000403@nrlssc.navy.mil> Is this the intended behavior? I'm pretty sure this was discussed recently on the list. My understanding was that tags would only be fetched automatically if a remote tracking branch was configured. $ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true I expect these to fetch tags automatically (and they do): git fetch git pull git fetch git pull I expect these to _not_ fetch tags (and they don't): git fetch git pull But, I did not expect these to fetch tags: git fetch : git pull : The association I am making here is between manually specifying the repo and branch implying "don't automatically fetch tags", and fetch/pull automatically determining the branch (and repo) implying "automatically fetch tags". There is nothing automatic about that last form of fetch. I know there is --no-tags, and I know I can do git fetch git branch FETCH_HEAD But neither are what I expected to have to do. So I guess the colon notation implies remote tracking? I'm not sure I want the tags by default when I call fetch this way. In this instance I definitely did not want them. -brandon