Re: Creating tracked branches
- From
Petr Baudis <pasky@suse.cz>
- Date
- Apr 22, 2010, 14:17 UTC
- Message-ID
- <20100422141721.GK3563@machine.or.cz>
- In-Reply-To
- <m2sk6n7g68.fsf@igel.home>
On Thu, Apr 22, 2010 at 03:47:11PM +0200, Andreas Schwab wrote:
Show 8 quoted lines
> Petr Baudis <pasky@suse.cz> writes: > > > P.S.: The "--track without -b implies branch creation" sentence in > > git-checkout(1) seems to be plain wrong? > > $ git checkout -t origin/maint > Branch maint set up to track remote branch maint from origin. > Switched to a new branch 'maint'
Ah! I have not read all the gory details carefully enough. Wonderful, so this would be:
Show 7 quoted lines
> (i) If you do `checkout B`, it will track remote branch B if it > exists. > > (ii) If you do `checkout -b B`, it will never auto-track anything. > > (iii) If you do `git checkout -t -b B`, it will auto-track your > current _local_ branch.
(iv) If you do `git checkout -t R`, it will track branch R, deriving local branch name B from it.
-- Petr "Pasky" Baudis http://pasky.or.cz/ | "Ars longa, vita brevis." -- Hippocrates