Respuestas:
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 feature/Calculator calcFeature
dio un error fatal al decir que la función / Calculadora no es el repositorio correcto
git push origin calcFeature:feature/Calculator
debería hacer el truco IIRC. Alternativamente, también puede hacerlo git push -u origin feature/Calculator
mientras se ha calcFeature
retirado
Esa master
es la <src>
parte de a refspec
.
Esto significa que su master
rama local será empujada a la master
rama del control remoto origin
( orgin/master
).
Si hubieras especificado
git push origin master:my_work
entonces hubieras empujado a tu local master
a origin/my_work
. Si no utiliza la :my_work
parte, el destino predeterminado es la misma rama que la fuente.
Solo especificando
git push origin
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
.
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.
git push origin test
empuja a latest
sucursal local aorigin/test
. Por si alguien esperaba que la rama actual fuera empujada.