2017-09-19 2 views
1

J'apprends comment utiliser git en lisant this book. Cependant, quand j'ai essayé d'exécuter la commande git log, je reçu le message d'erreur suivant:Le journal git déclenche l'erreur "cygwin_exception :: open_stackdumpfile"

5 [main] less 3928 cygwin_exception::open_stackdumpfile: Dumping stack trace to less.exe.stackdump

Les numéros 5 et 3928 changement chaque fois que je la commande en cours d'exécution. J'utilise la version 2.1.14.1 de Git (64bits) sur Windows 10 et j'exécute la commande à partir d'une console cmd (le même problème se pose lors de l'utilisation de PowerShell ou de Git cmd).

Remarque: la commande git diff génère le même message d'erreur.

Pour essayer la commande log, j'ai simplement édité un "mytestfile.txt" et ajouté deux lignes de texte aléatoire, puis j'ai exécuté en exécutant la commande git commit -a -m my "first commit". Et puis j'ai essayé d'exécuter la commande de journal sans succès.

+0

avez-vous essayé de la menthe? – matzeri

+0

Même erreur :(Je vais essayer de désinstaller et de réinstaller git voir si elle résout le problème – user2556487894

Répondre

1

Je suppose que votre validation a été effectuée avec succès et poussée dans le serveur (?). Ensuite, vous devriez être dans le répertoire du projet pour lancer la commande git log.

Remarque: Lorsque vous utilisez git commit avec -m, le message doit être entre guillemets.

+0

Le commit a été fait avec succès mais pas poussé (je viens d'essayer de le pousser (il a été couronné de succès) mais même erreur de journal arrive ... Bien que je pense, d'après ce que j'ai compris jusqu'ici, pousser n'est pas nécessaire pour voir les logs.) Je suis dans le répertoire du projet quand j'exécute la commande. commettre une commande avec un message entre guillemets J'ai juste oublié de les ajouter ici, je vais éditer ma question Donc oui, l'erreur est toujours là ... – user2556487894

+0

Je suggère de revenir à la validation et de recommencer. (git reset --hard < branchNameHere>) Si cela ne fonctionne pas trop, je crains de ne pas pouvoir vous aider avec votre problème:/ –

0

J'ai fait face à ce problème dans Windows et trouvé que dans mon chemin d'accès au système il y a une référence à deux répertoires qui contient le fichier git.exe. Comme

c: \ PROGRA ~ 1 \ Git \ cmd

c: \ PROGRA ~ 1 \ Git \ mingw64 \ bin

Je pense que git utilise par défaut le git.exe qui est sous Mingw64 annuaire. Ainsi, à partir du chemin du système, j'ai supprimé c: \ progra ~ 1 \ Git \ cmd.

Maintenant, le journal git fonctionne parfaitement comme auparavant.

+0

Juste pour mettre à jour: Comment ai-je trouvé qu'il y a deux git.exe? J'ai fait > whereis git et il a montré deux références git. De là j'ai attrapé. –