2012-09-17 18 views

Respuesta

40

La acción predeterminada de git push y git push origin ha cambiado desde git versión 1.7.11:

  • Antes de 1.7.11, git push por defecto empuja todas las ramas que también existen de forma remota con el mismo nombre.

  • Desde 1.7.11, git push por defecto empuja la rama actual a una rama remota con el mismo nombre.

Antes y después de la versión 1.7.11, el comportamiento por defecto puede ser configurado con la opción de configuración push.default. Esta opción de configuración se ha introducido en git versión 1.6.3.

+1

¿Funcionará si las sucursales actuales y remotas tienen el mismo nombre pero diferente? por ejemplo, "AppName" frente a "appname", solo curioso .. – Prince

21
git push origin master 

Esto sólo empuja a su rama principal de origen

git push origin 

desplaza al resto de sus ramas de origen

ACTUALIZACIÓN - El comportamiento de Git ha cambiado desde que esta respuesta fue escrito. git push origin en Git> = 2.0 por defecto empuja la rama actual a una rama a juego del mismo nombre, pero este comportamiento puede ser anulados a través de git config

+5

Una pequeña aclaración a eso - 'git push origin' puede presionar por defecto todas las ramas, pero realmente empuja" lo que sea que hayas configurado para presionar ". El valor por defecto se puede cambiar, así que a menos que sepa qué está configurado para enviar, el explícito '' maestro de origen de git push '' es '' más seguro '' en algún aspecto. – twalberg

+1

Consulte la respuesta aceptada para obtener una aclaración sobre un cambio desde la versión 1.7.11 –

Cuestiones relacionadas