2013-05-03 9 views

risposta

8

Se non si specifica un punto di partenza, il nuovo ramo viene creato da quello che si è verificato (l'attuale HEAD).

git-checkout:

git checkout -b|-B <new_branch> [<start point>]

Specifica -b provoca un nuovo ramo da creare come se git-ramo (1) sono stati chiamati e quindi estratto.

E git-branch:

[...] seconda forma del comando crea una nuova testa ramo chiamato <branchname> che punta al corrente HEAD, o <start-point> se dato.

+0

Quindi in questo caso 'git checkout -b origine/master', se ho fatto un push git, questo andrà alla mia origine/master remoto? – Mojoy

+0

Per impostazione predefinita, come scritto nei documenti a cui mi sono collegato, sì quando il punto di partenza è un ramo remoto verrà tracciato. – Mat

+2

@annonymous, puoi sempre verificare come sono configurati i tuoi rami di localizzazione locali WRT i tuoi rami remoti facendo 'git remote -v show origin' – kostix