TortoiseGit-git n'est pas sorti proprement (code de sortie 1)
j'ai eu ce message quand j'ai essayé de créer un dépôt en utilisant le clone Git.
git did not exit cleanly (exit code 1)
comment corriger cela?
15 réponses
essayez ces deux commandes dans git bash:
1) git gc --force
2) git fetch -p
D'après mon expérience, j'obtiens le plus souvent cela quand j'ai changé localement des fichiers qui seront écrasés par la traction, vous devez stocker ou déplacer les fichiers avant de pouvoir la tirer.
parfois, cela se produit parce que certaines opérations comme "Stash save"sont incomplètes. Il crée un index.fichier de verrouillage dans le .dossier git et qui cause cette erreur. Ce que vous devez faire est de vous rendre dans la .git folder et supprimer l'index.verrouillez le fichier et redémarrez ce que vous vouliez faire.
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
en fait, ce message d'erreur dit simplement qu'il y a un problème, mais aucune spécification du problème. Donc, dans mon cas, c'était une demande de retrait en attente. J'ai mis les changements dans mon dossier, puis je l'ai poussé de nouveau et ça a marché. De plus, s'il y a une erreur sur tortoisegit, je préfère faire la même chose sur console. La Console donne plus de détails message d'erreur
on m'a dit que, l'une des raisons est , le projet est trop grand, donc augmenter le tampon de poteau pourrait résoudre le problème. ouvrez donc le fichier editSystemWideGitConfig, et ajoutez les déclarations suivantes sous [http] , postBuffer = 524288000. peut-être le travail.
- clic droit > revenir > Sélectionner tout
- cliquez sur OK;
- Une fois le processus de retour terminé, tirez.
Problème résolu!
clic droit sur le dossier - > TortiseGit - > push - > choisir "unknown changes" - փ
Suivant ce guide j'ai eu le même problème. Pour développer la réponse ridiculement vague D'Eric Moore,
Right click > TortoiseGit > Settings > Network
en bas dans la section" SSH", cliquez sur Parcourir et trouvez votre TortoiseGit\bin\TortoisePlink.exe
fichier. Dans mon cas, le chemin était sous Programs
plutôt pour Program Files
en fait, la façon la plus simple de déterminer l'erreur est d'utiliser 'Git Sync ...'puis effectuer un pull / push à partir de là - le message d'erreur est beaucoup plus significatif (i.e. il y en a un) et au moins dans mon cas, mon -1 était dû à un problème de chemin réseau
clic droit sur le dossier - > TortiseGit - > Nettoyage.. - >cliquez sur OK
Aucune des deux solutions n'a fonctionné pour moi, mais ce n'.
j'ai rencontré le même problème après avoir mis à niveau Git. Il s'avère que je suis passé de 32-bit à 64-bit Git et je ne l'ai pas réalisé. TortoiseGit cherchait toujours "C:\Program fichiers (x86)\Git\bin", qui n'existait pas. Cliquez avec le bouton droit de la souris sur le dossier, allez dans Tortoise Git > Paramètres > Général et mettez à jour le Git.exe chemin.
C'est Juste parce que vous avez fait des modifications sur votre dépôt distant qui n'a pas été tiré sur votre dépôt local.
Pour résoudre simplement 1. Tirez d'un dépôt distant de référentiel local. Il n'annulera aucun changement localement. Il ne fera que mettre à jour le dépôt local. 2. Maintenant, poussez les modifications vers le dépôt distant. Il travaillera
Pour moi, c'était en raison d'un espace disque insuffisant , et il a été résolu après que j'ai libéré de l'espace disque sur mon disque local.
Pour Mon cas, j'ai fait 3 étapes pour atteindre le succès construire.
réinitialisez tous les changements locaux s'il y en a (Ou conservez juste une copie au cas où vous en auriez besoin pour une utilisation future)
faire un nettoyage git, faire une traction et vérifier les journaux pour erreur
ALLER à l'git bash option et l'erreur, j'ai été prise en connectez-vous au-dessus de la tige (j'mon cas ) " erreur: Impossible de verrouiller ref et les détails de la branche", donc dans le git bash j'ai exécuté la commande suivante git update-ref-d'Branch_name'
par exemple si l'erreur était quelque chose comme **
- ISSUE
**erreur: Impossible de verrouiller ref 'refs/remotes/origin/EXPLEISSUE/EXAMPLE-1011_DEMO_web_interface_DOES_NOT_get_git_update':
puis j'ai suivi la commande git update-ref-d 'refs/remotes/origin/EXPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_get_git_update'
nous je dois m'assurer que toutes les erreurs dans les logs seront résolues de la même façon avant d'obtenir une pull réussie en faisant la mise à jour git-ref-d 'Branch_name' et finalement je peux obtenir la take the successful pull de git.