The repository on my machine was apparently originally a simple file copy from another development machine, or set up manually. That is, was not done by using the "git clone" command. I have a [remote "pub"] in the config file with only a url in it, so I can use "pub" when I push and pull. The command "git branch -r" shows nothing. So, there are no remote tracking branches. So what? At first, I think that this is nothing more than the defaults to use when pulling, to get everything. But, the example at the very end of Chapter 1 of the user manual shows: fetch = +refs/heads/*:refs/remotes/linux-nfs/* I don't have a refs/remotes directory now. So what does git pull pub xx do? The _result_ is just fine, as expected. But if pull calls fetch, it needs to fetch it to some temporary place first and then merge that, right? If I add a suitable line to my config file (changing linux-nfs in the example to pub to match the remote name), what does that buy me? But first, is that all I need to do to enable this feature? I'm guessing that it means I will be able to examine, e.g. using gitk, what is in pub, to see if there are changes I need and keep apprised of other's work. --John -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html