2012-06-27 17 views
11

¿es posible realizar una primera confirmación en un nuevo repositorio usando un nombre de rama diferente a "maestro"? Gracias¿Es posible especificar el nombre de la rama en la primera confirmación en git?

+0

Puede comprometerse a 'maestro' y luego cambiar el nombre de la rama. ¿No está funcionando para ti? – lanzz

+0

He encontrado esto: 'git branch -m master newbranchname' Pero ... ¿hay alguna forma de especificar el nombre de la rama en la primera confirmación? – itsjavi

Respuesta

12

Sí. Antes de realizar cualquier compromiso, puede hacer git symbolic-ref HEAD refs/heads/not-master. Esto cambia el nombre de la rama en la que se encuentra (que no tiene confirmaciones).

+0

Funcionó como un amuleto, gracias – itsjavi

5

Ciertamente, cuando el repositorio de git está vacío no hay ramificaciones. Solo HEAD apunta al refs/heads/master, que será la primera rama creada por el primer compromiso. Si está usando git> = 1.7.10, puede crear una bifurcación antes de la primera confirmación que se usa en lugar de la maestra (git checkout -b dev) y no se crea una rama maestra.

+0

No puedo crear una rama antes de la primera confirmación por la misma razón que Charles especificó – itsjavi

+0

Me pregunto si eso depende de la versión: con Git 1.7.11.msysgit.0 funciona bien para crear una rama inmediatamente después de la inicialización del repositorio. – patthoyts

+0

Sí, tal vez fue eso, porque estoy usando Git 1.7.7.5 – itsjavi

Cuestiones relacionadas