Junio C Hamano wrote: > This stops enumerating the set of branches found on the remote > side when a clone was made in the configuration file. Instead, > a single entry that maps each remote branch to the local > tracking branch for the remote under the same name is created. > > Doing it this way not only shortens the configuration file, but > automatically adjusts to a new branch added on the remote side > after the clone is made. [...] Does this deal with non-fast-forward branches like 'pu'? Does it add $head_points_at at the beginning, before glob... wait, this is not needed if there is branch.$head_points_at.merge. But perhaps it still would be better to have: [remote "origin"] url = git://git.kernel.org/pub/scm/git/git.git fetch = refs/heads/master:refs/remotes/origin/master fetch = refs/heads/*:refs/remotes/origin/* fetch =+refs/heads/pu:refs/remotes/origin/pu [branch "master"] remote = origin merge = refs/heads/master ;# full spec of remote branch But this is very nice. Thanks. -- Jakub Narebski Warsaw, Poland ShadeHawk on #git - 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