2012-06-27 16 views
11

è possibile eseguire un primo commit su un nuovo repository utilizzando un nome di ramo diverso da "master"? GrazieÈ possibile specificare il nome del ramo al primo commit in git?

+0

È possibile eseguire il commit su 'master' e quindi rinominare il ramo. Non è quello che funziona per te? – lanzz

+0

Ho trovato questo: 'git branch -m master newbranchname' Ma ... c'è un modo per specificare il nome del ramo nel primo commit? – itsjavi

risposta

12

Sì. Prima di effettuare qualsiasi commit, puoi semplicemente fare git symbolic-ref HEAD refs/heads/not-master. Questo cambia il nome del ramo su cui ti trovi (che non ha commit).

+0

Ha funzionato come un fascino, grazie – itsjavi

5

Certamente - quando il repository git è vuoto non ci sono rami. Solo HEAD punta a refs/heads/master che sarà il primo ramo creato dal primo commit. Se si utilizza git> = 1.7.10 è possibile creare un ramo prima del primo commit che viene utilizzato al posto del master (git checkout -b dev) e non si ottiene un ramo master creato.

+0

Non riesco a creare un ramo prima del primo commit per lo stesso motivo specificato da Charles – itsjavi

+0

Mi chiedo se sia dipendente dalla versione - con Git 1.7.11.msysgit.0 funziona perfettamente per creare un ramo immediatamente dopo l'inizializzazione del repository. – patthoyts

+0

Sì, forse era così, perché sto usando Git 1.7.7.5 – itsjavi

Problemi correlati