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?

28
demandé sur CodeWizard 2014-03-04 11:50:38

15 réponses

essayez ces deux commandes dans git bash:

1) git gc --force

2) git fetch -p

8
répondu Sahadevan 2015-11-27 06:30:20

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.

4
répondu RenScorch 2016-01-04 08:13:58

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.

le .dossier git

l'indice.Fichier de verrouillage

4
répondu Syed Mobarak 2016-12-15 08:00:20
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
2
répondu eric more 2015-04-27 13:37:28

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

2
répondu user3050590 2015-10-12 14:11:21

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.

1
répondu lynn 2016-10-10 03:51:14
  1. clic droit > revenir > Sélectionner tout
  2. cliquez sur OK;
  3. Une fois le processus de retour terminé, tirez.

Problème résolu!

1
répondu Natther Shah 2017-09-04 14:25:15

clic droit sur le dossier - > TortiseGit - > push - > choisir "unknown changes" - փ

1
répondu 陈先生 2018-03-29 15:32:38

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

0
répondu Abraham Brookes 2015-09-21 08:03:29

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

0
répondu schlock 2015-11-23 20:47:02

clic droit sur le dossier - > TortiseGit - > Nettoyage.. - >cliquez sur OK

Aucune des deux solutions n'a fonctionné pour moi, mais ce n'.

0
répondu tyrol37 2016-02-22 20:28:47

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.

0
répondu Michael Flanakin 2016-04-17 23:13:16

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

0
répondu Abhishek Maurya 2016-07-29 12:28:23

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.

0
répondu Reza Iranpour 2018-04-10 14:37:07

Pour Mon cas, j'ai fait 3 étapes pour atteindre le succès construire.

  1. 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)

  2. faire un nettoyage git, faire une traction et vérifier les journaux pour erreur

  3. 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.

0
répondu Aashish Mukherjee 2018-07-19 10:00:05