¿Qué hace ‘git merge’ sin argumentos?

2 minutos de lectura

avatar de usuario
zgpmax

He visto gente haciendo

git merge

es decir, usando “git merge” sin argumentos. Parece que podría hacer algo útil. Pero no pude encontrar documentación para este escenario en git-scm.com.

¿Qué hace “git merge” en este escenario?

  • es un trato……

    – evoluciónxbox

    15 de septiembre de 2016 a las 8:26

avatar de usuario
VonC

Intentaría fusionar su rama ascendente (git merge)

Si no se proporciona confirmación desde la línea de comando, fusione las ramas de seguimiento remoto que la rama actual está configurada para usar como upstream.

Así que verifique si una sucursal tiene un repositorio ascendente asociado:

git config remote.$(git config branch.$(git symbolic-ref --short HEAD).remote).url

Esto usa:

  • “Averigüe qué sucursal remota está rastreando una sucursal local”
  • “¿Cómo obtener el nombre de la rama git actual en una variable en un script de shell?”

Para Windows, crashneb sugiere en los comentarios:

for /f %b in ('git symbolic-ref --short HEAD') do \
  @(for /f %r in ('git config branch.%b.remote') do \
    @(git config remote.%r.url))

  • Ahhhh bien. Eso es documentado, solo en un lugar completamente poco intuitivo. Estaba revisando la sección ‘Descripción’ sobre la base de que ‘sin argumentos’ es una invocación fundamentalmente diferente a ‘una o más confirmaciones especificadas’. Pero en realidad está documentado bajo el argumento ‘‘. Los documentos podrían mejorarse en mi opinión

    – zgpmax

    15 de septiembre de 2016 a las 7:25

  • En caso de que alguien quiera una versión de “Windows cmd” que lo encadene todo como el anterior: for /f %b in ('git symbolic-ref --short HEAD') do @(for /f %r in ('git config branch.%b.remote') do @(git config remote.%r.url)) (aunque incluso en Windows, la sintaxis de bash anterior funciona bien como un alias en el .gitconfig expediente)

    – Crash Neb

    13 de noviembre de 2021 a las 0:41

  • @CrashNeb Gracias. He incluido tu comentario en la respuesta para mayor visibilidad.

    – VoC

    13 de noviembre de 2021 a las 1:28

¿Ha sido útil esta solución?