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 testempuja a latestsucursal local aorigin/test. Por si alguien esperaba que la rama actual fuera empujada.git push feature/Calculator calcFeaturedio un error fatal al decir que la función / Calculadora no es el repositorio correctogit push origin calcFeature:feature/Calculatordebería hacer el truco IIRC. Alternativamente, también puede hacerlogit push -u origin feature/Calculatormientras se hacalcFeatureretiradoEsa
masteres la<src>parte de arefspec.Esto significa que su
masterrama local será empujada a lamasterrama del control remotoorigin(orgin/master).Si hubieras especificado
entonces hubieras empujado a tu local
masteraorigin/my_work. Si no utiliza la:my_workparte, 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