Re: [RFC/PATCH 1/2] remote tracking: return the tracking branch for the given branches
- From
- Santi Béjar <santi@agolina.net>
- Date
- Jun 18, 2009, 19:01 UTC
- Message-ID
- <adf1fd3d0906181201r5f3b2f55t8427e7be5ba07e9a@mail.gmail.com>
- In-Reply-To
- <adf1fd3d0906180740t637da9braea02deb3cba2680@mail.gmail.com>
One thing it just occurred to me is to return the explicit refspec instead of the tracking branch. So with the default config (after a clone):
$ git remote tracking origin refs/heads/master refs/heads/master:refs/remotes/origin/master
this makes a difference in case we want to allow returning all the matching tracking branch and not the first one with more than one branch, as:
$ git config remote.origin.fetch --add +refs/heads/*:refs/remote/another/*
$ git remote tracking origin refs/heads/master refs/heads/master:refs/remotes/origin/master refs/heads/next:refs/remotes/origin/next
$ git remote tracking origin refs/heads/master refs/heads/next refs/heads/master:refs/remotes/origin/master refs/heads/master:refs/remotes/another/master refs/heads/next:refs/remotes/origin/next refs/heads/next:refs/remotes/another/next
Thoughts?