Soy nuevo en git como sistema de control de versiones. Intenté leer la documentación, pero no entiendo qué significa "maestro" en este comando:
git push origin master
¿Alguien puede explicar en términos muy tontos?
Esta es la rama maestra. El árbol principal de su sistema de control.
push = empuja tus cambios al servidor remoto
origen = servidor remoto origen
maestro = rama maestra
Si tiene otras ramas remotas, tiene algo como "prueba de origen de git push", entonces empuja sus cambios a la rama remota de prueba.
git push origin test
empuja a latest
sucursal local aorigin/test
. Por si alguien esperaba que la rama actual fuera empujada.git push feature/Calculator calcFeature
dio un error fatal al decir que la función / Calculadora no es el repositorio correctogit push origin calcFeature:feature/Calculator
debería hacer el truco IIRC. Alternativamente, también puede hacerlogit push -u origin feature/Calculator
mientras se hacalcFeature
retiradoEsa
master
es la<src>
parte de arefspec
.Esto significa que su
master
rama local será empujada a lamaster
rama del control remotoorigin
(orgin/master
).Si hubieras especificado
entonces hubieras empujado a tu local
master
aorigin/my_work
. Si no utiliza la:my_work
parte, el destino predeterminado es la misma rama que la fuente.Solo especificando
empujará cada rama local que tenga una rama remota coincidente a esa rama por defecto. No solo la rama actual . Esto es lo mismo que usar
git push origin :
.Puede cambiar este valor predeterminado con
git config remote.origin.push HEAD
, lo que empujaría la rama actual a una rama remota con el mismo nombre.Consulte configure-a-local-branch-for-push-to-specific-branch para obtener más detalles sobre la configuración de las especificaciones y la configuración
push.default
.fuente
git push origin master enviará tus cambios al servidor remoto. "maestro" se refiere a la rama maestra en su repositorio.
Si desea enviar sus cambios a cualquier otra rama (por ejemplo, test-branch), puede hacerlo: git push origin test-branch.
Esto empujará su código al origen de la rama de prueba en su repositorio.
fuente