tutorial not how español did code cleanly git tortoisegit

not - TortoiseGit-git no salió limpiamente(código de salida 1)



how to use tortoisegit (15)

Recibí este mensaje cuando intenté crear un repositorio utilizando el clon Git.

git did not exit cleanly (exit code 1)

¿Cómo arreglar esto?


  1. Haga clic derecho> Revertir> Seleccionar todo
  2. Haga clic en Aceptar;
  3. Una vez finalizado el proceso de Revertir, PULL.

¡Problema resuelto!


A veces sucede debido a que algunas operaciones están incompletas, como "guardar alijo". Crea un archivo index.lock en la carpeta .git y eso causa este error. Lo que debe hacer es ir a la carpeta .git y eliminar el archivo index.lock y reiniciar lo que quería hacer.

La carpeta .git

El archivo index.lock


De acuerdo con mi experiencia, la mayoría de las veces recibo esto cuando modifico los archivos localmente que quedarán sobrepasados ​​por la extracción, es necesario que guarde o mueva los archivos antes de poder extraerlos.


En realidad, este mensaje de error simplemente dice que hay algún problema pero no hay especificaciones del problema. Entonces, en mi caso, fue una solicitud de extracción pendiente. Metí los cambios en mi repo, y luego lo empujé de nuevo y funcionó. Además, si hay un error en tortoisegit, prefiero hacer lo mismo en la consola. La consola da un mensaje de error más detallado.


En realidad, la forma más fácil de determinar el error es usar ''Git Sync ...'' y luego realizar una extracción / empuje desde allí. El mensaje de error es mucho más significativo (es decir, hay uno) y al menos en mi caso, mi - 1 se debió a un problema de ruta de red


Esto es solo porque ha realizado cambios en su repositorio remoto que no se extrajo en su repositorio local.

Para resolver simplemente 1. Tire del repositorio remoto al repositorio local. No deshará ningún cambio localmente. Simplemente actualizará el repositorio local. 2. Ahora empuje los cambios al repositorio remoto. Funcionará


Haga clic con el botón derecho en la carpeta -> TortiseGit -> Limpiar .. -> haga clic en Aceptar

Ninguna de las soluciones anteriores funcionó para mí, pero esta sí.


Haga clic con el botón derecho en la carpeta -> TortiseGit -> push-> elija "cambios desconocidos" -》


Me dijeron que, una de las razones es que el proyecto es demasiado grande, por lo que aumentar el búfer posterior podría resolver el problema. así que abra el editSystemWideGitConfig y agregue las siguientes declaraciones en [http], postBuffer = 524288000. tal vez funcione.


Me encontré con el mismo problema después de actualizar Git. Resulta que cambié de Git de 32 bits a 64 bits y no me di cuenta. TortoiseGit seguía buscando "C: / Archivos de programa (x86) / Git / bin", que no existían. Haga clic con el botón derecho en la carpeta, vaya a Tortoise Git> Configuración> General y actualice la ruta Git.exe.


Para mí se debió a un espacio en disco insuficiente, y se resolvió después de que liberé algo de espacio en disco en mi unidad local.


Para mi caso hice 3 pasos para lograr la construcción exitosa.

  1. revertir todos los cambios locales si los hay (o simplemente guardar una copia de los mismos en caso de que los necesite para un uso futuro)

  2. Haz un git de limpieza, haz un tirón y revisa los registros para ver si hay errores

  3. Vaya a la opción git bash y el error que estaba obteniendo al iniciar sesión arriba (en mi caso) como " error: no se pueden bloquear la referencia y los detalles de la rama ", por lo que en el git bash ejecuté el siguiente comando git update-ref - d ''Branch_name''

Por ejemplo si el error fue algo así como **

  • PROBLEMA

** error: no puedo bloquear ref ''refs / remotes / origin / EXMPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE'':

Luego ejecuté el siguiente comando git update-ref -d ''refs / remotes / origin / EXMPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE''

Tenemos que asegurarnos de que todos los errores en los registros se solucionen de manera similar antes de obtener un tirón exitoso haciendo git update-ref -d ''Branch_name'' y finalmente puedo obtener el tirón exitoso de git.


Prueba estos dos comandos en git bash:

1) git gc --force

2) git fetch -p


Siguiendo esta guía tuve el mismo problema. Para ampliar la respuesta ridículamente vaga de Eric Moore,

Right click > TortoiseGit > Settings > Network

En la parte inferior de la sección "SSH", haga clic en Examinar y busque su archivo TortoiseGit/bin/TortoisePlink.exe . En mi caso, la ruta estaba en Programs en lugar de en Program Files


Right click -> TortoiseGit -> Settings -> Network SSH client was pointing to C:/Program Files/TortoiseGit/bin/TortoisePlink.exe Changed path to C:/Program Files (x86)/Git/bin/ssh.exe