El comando git push no notifica sobre una nueva rama

El comando git push no notifica sobre una nueva rama

Considere el siguiente caso común:

  1. crear una nueva rama congit branch -b new-branch
  2. hacer algunos cambios en el código
  3. cometer cambios congit add . && git commit -m "stuff"
  4. presionar con git push(no aquí, no agregué -ula opción)

El resultado del paso 4 es:

Everything up-to-date                                                                                                                                                                          

git no me notifica que se trata de una nueva rama y aún no se ha activado. En mis otros dispositivos imprime un mensaje y me sugiere que haga unagit push --origin ...something

¿Cómo configurar git para mostrar ese mensaje nuevamente?

Respuesta1

La opción -uo --add-upstreamagrega una referencia (de seguimiento) en el .git/configarchivo de su proyecto. Si desea que muestre ese mensaje, debe realizar un seguimiento.

Si no lo rastrea, no sabrá dónde buscar para darle ese mensaje.

Sin decirle dónde presionar, cuando no haya configurado la referencia de seguimiento, no puede saber dónde desea presionar mientras se encuentra en esa rama.

Las siguientes opciones también pueden resultar útiles para esta situación:

git config --global push.default simple

o quizás:

git config --global push.default current

Esto debería indicarle a Git que envíe la rama actual a una rama con el mismo nombre en el repositorio remoto.

Creo que al ejecutarlo git pushen una nueva rama, Git sugerirá el comando completo para impulsar la rama.

información relacionada