J'ai reçu ce message quand j'ai essayé de créer un référentiel en utilisant le clone Git.
git did not exit cleanly (exit code 1)
Comment régler ceci?
Essayez ces deux commandes dans git bash:
1) git gc --force
2) git fetch -p
D’après mon expérience, c’est ce qui se produit le plus souvent lorsque j’ai modifié localement des fichiers qui seront écrasés par le tirage; vous devez donc les stocker ou les déplacer avant de pouvoir les extraire.
Cela se produit parfois à cause d'opérations incomplètes telles que la "sauvegarde cachée". Il crée un fichier index.lock dans le dossier .git, ce qui provoque cette erreur. Ce que vous devez faire est d'aller dans le dossier .git, de supprimer le fichier index.lock et de relancer ce que vous voulez faire.
Problème résolu!
Cliquez avec le bouton droit sur le dossier -> TortiseGit -> Push -> choisissez «modifications inconnues» -》
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 indique simplement qu'il y a un problème, mais aucune spécification du problème. Donc, dans mon cas, c'était une demande de tir en attente. J'ai enregistré les modifications dans mon référentiel, puis je l'ai repoussé et cela a fonctionné. De plus, s'il y a une erreur sur tortoisegit, je préfère faire la même chose sur console. La console affiche un message d'erreur plus détaillé
Faites un clic droit sur le dossier -> TortiseGit -> Nettoyer .. -> cliquez sur OK
Aucune des solutions ci-dessus n'a fonctionné pour moi mais celle-ci a fonctionné.
On m'a dit que l'une des raisons était que le projet était trop volumineux, donc augmenter le tampon de publication pourrait résoudre le problème . __. peut-être travailler.
Après 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 de la section "SSH", cliquez sur Parcourir pour trouver votre fichier TortoiseGit\bin\TortoisePlink.exe
. Dans mon cas, le chemin était sous Programs
par opposition à Program Files
C’est simplement parce que vous avez apporté des modifications à votre référentiel distant qui n’ont pas été extraites de votre référentiel local.
Pour résoudre simplement 1. Extrait du référentiel distant vers le référentiel local. Cela n'annulera aucune modification localement. Il ne fera que mettre à jour le référentiel local . 2. Poussez maintenant les modifications dans le référentiel distant. Ça va marcher
Mon compte Git a commencé à avoir des problèmes juste après la modification de mon adresse e-mail (mon adresse e-mail professionnelle a été modifiée). J'ai tout essayé, désinstaller, réinstaller, passer du temps au téléphone avec git helpdesk, etc.
Abandonné et créé une nouvelle adresse e-mail et un nouveau compte, mais continuant à recevoir le message 'n'est pas sorti proprement'
Comment j'ai résolu le problème: désinstaller tout ce qui est lié à git, supprimer toutes les références à tout ce qui est git, y compris tortoise sous appdata, supprimer tous les dossiers git sous Programmes et programmes (x86), supprimer les informations d'identification de la fenêtre (Gestionnaire d'informations d'identification dans le Panneau de configuration), redémarrez, réinstallez avec un nouveau compte.
En fait, le moyen le plus simple de déterminer l'erreur consiste à utiliser "Git Sync ..." puis à effectuer un pull/push à partir de là - le message d'erreur est beaucoup plus significatif (c'est-à-dire qu'il en existe un) et au moins dans mon cas, mon 1 était dû à un problème de chemin de réseau
Pour mon cas, j'ai fait 3 étapes pour atteindre la construction réussie.
annulez toutes les modifications locales le cas échéant (ou conservez-en une copie au cas où vous en auriez besoin pour une utilisation ultérieure)
Faites un git clean up, tirez et vérifiez les logs pour l'erreur
ALLEZ à l’option git bash et à l’erreur que j’obtenais dans la connexion au-dessus de la tige (dans mon cas) En tant que " erreur: impossible de verrouiller les références et la branche ", de sorte que dans le git bash, commande suivante git update-ref -d 'nom de branche'
Par exemple, si l'erreur correspond à quelque chose comme **
** erreur: impossible de verrouiller ref 'réfs/télécommandes/origine/EXMPLEISSUE/EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE':
Ensuite, j'ai exécuté la commande suivante Git update-ref -d 'refs/remotes/Origin/EXMPLEISSUE/EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE'
Nous devons nous assurer que toutes les erreurs dans les journaux sont résolues de la même manière avant d’obtenir une extraction réussie en faisant git update-ref -d 'nom_branche' et enfin, je peux obtenir l’extraction réussie de git.
J'ai rencontré le même problème après la mise à niveau de Git. Il est avéré que je suis passé de Git 32 bits à 64 bits et que je ne m'en rendais pas compte. TortoiseGit était toujours à la recherche de "C:\Program Files (x86)\Git\bin", qui n'existait pas. Cliquez avec le bouton droit sur le dossier, sélectionnez Tortoise Git> Paramètres> Général et mettez à jour le chemin Git.exe.
Pour moi, c'était dû à un espace disque insuffisant, et cela a été résolu après avoir libéré de l'espace disque sur mon lecteur local.