45 votes

Pourquoi est-ce que j’obtiens « fatal: git status --porcelain failed »?

C’est une énorme douleur dans les fesses. Je l’ai déjà eu plusieurs fois et je ne comprends pas pourquoi. Il y a 5 minutes le dépôt était bien et fonctionnait, je déplace quelques fichiers (ce qui est tout cool et tout) et git caca son pantalon. Avez-vous une idée de la raison pour laquelle cela se produit? Comment puis-je le réparer en dehors du clonage du dépôt, du déplacement des fichiers, etc.

52voto

Ahmed Nuaman Points 2816

Oh ma chérie, je suis un tel échec. Il semble que le problème provienne de la copie de Flash Builder sur d’autres repos .git dans des sous-dossiers. La réponse est de supprimer tous les dossiers .git qui ne sont pas ceux du référentiel.

11voto

Michael Thiel Points 1279

J’ai rencontré cette erreur à cause d’un sous-module corrompu / mal initialisé (avec son propre sous-dossier .git). J’ai temporairement supprimé le dossier des sous-modules et utilisé `` dans la racine du projet principal. Correction du problème pour moi.

8voto

Jordan Points 26741

Au cas où cela aiderait quelqu’un d’autre, je viens de rencontrer le même problème et j’ai constaté que `` l’exécution dans la racine du projet le réparait.

5voto

Web_Designer Points 11083

J’ai eu le même problème. `` L’exécution dans le répertoire de mon projet racine a produit l’erreur suivante :

L’exécution dans le sous-module affecté ( ) produirait cette erreur :

``L’exécution dans le dossier de ce sous-module l’a fait pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X