tipos tag tab etiquetas delete crear conectar con commits git github terminal

tab - git tag commits



github bloquea el terminal mac al usar el comando de extracción (7)

Ejecuta este comando

git config --global core.editor "gedit"

Agregue su mensaje en este archivo y guárdelo. Retrocede ahora.

Estoy en el proceso de aprender github en mac (línea de comandos) y cada vez que lo hago git pull origin master obtengo esto

# Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with ''#'' will be ignored, and an empty message aborts # the commit. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".git/MERGE_MSG" 7L, 293C

la terminal parece bloquearse y no me permite ingresar nada inmediatamente, luego, cuando finalmente me permite ingresar texto, parece que no reconoce los comandos de git.

¿Esto es un error en git o me falta algo?


El editor parece ser vim según sus descripciones. Esta consola simplemente te dice que escribas un mensaje para la confirmación que deseas hacer, y es obligatorio como lo hace.

  • Simplemente escriba i y entrará en el modo -- INTER -- , ahora puede escribir sus comentarios.

  • Después de haber terminado de escribir, presione la tecla esc en su teclado y accederá al modo comando. ( ver en la parte inferior de la consola )

  • Ahora guarde los cambios escribiendo :w seguido de presionar la tecla enter

  • Puede salir ahora escribiendo :q seguido de presionar la tecla enter

  • ¡Viva! Finalmente vuelves a la consola principal.

Estás en el editor de texto, vim! Es un editor de texto modal , por lo que necesitaría:

  1. Presione i para ingresar al modo de inserción .
  2. Ahora puede escribir su mensaje, como si estuviera en un editor de texto normal (no modal).
  3. Presione esc para regresar al modo comando .
  4. Luego escriba :w seguido de enter para guardar.
  5. Finalmente :q seguido de enter para salir.

Hazlo simple.

Escriba :wq y enter


Los problemas generalmente ocurren cuando escribimos mal algo.
Es más probable que este comando le interese:

git commit -m "message"

si hubiera un problema, podría decir algo como

Your branch and ''origin/master'' have diverged, and have 2 and 1 different commits each, respectively. (use "git pull" to merge the remote branch into yours)

y use:

git pull

que debería conducir a:

Already up-to-date.

Entonces es bueno verificar:

git status

y trata de empujar de nuevo:

git push


Solucioné este problema ejecutando los siguientes pasos

  1. Eliminar # MERGE_MSG #

    rm .git//#MERGE_MSG#

  2. Eliminar MERGE_HEAD

    rm .git/MERGE_HEAD

Además, establecí explícitamente el editor de git en un editor que estoy familiarizado con vim (puedes configurar nano )

`git config --global core.editor "vim"`


Usted puede hacer la git checkout --merge yourbranch

Se realiza una combinación de tres vías entre la rama actual, el contenido de árbol de trabajo y la nueva bifurcación, y usted estará en la nueva bifurcación.