46 votes

Comment corriger : erreur : '<filename> ' n'a pas de validation irrécupérable : l'ajout de fichiers a échoué lors de la saisie de « git add ». dans l'invite de commande

J'essaie d'ajouter un fichier ruby rails à mon référentiel dans gitlab, mais cela ne me permettrait pas d'ajouter le fichier en disant que mon fichier n'a pas été validé.

J'ai essayé git pull, recréer le fichier et ajouter git mais ne fonctionne toujours pas

 error: '172069/08_lab_routes_controllers_views_172069_172188-Copy/adventure_game/' does not have a commit checked out
fatal: adding files failed

71voto

mzz Points 38

Si vous avez un sous-répertoire avec un répertoire .git et essayez de git add . vous verrez ce message.

Cela peut arriver si vous avez un dépôt git et que vous créez/clonez un autre dépôt dans un sous-répertoire sous ce dépôt.

10voto

Marc Points 133

J'ai eu le même message d'erreur. Je l'ai corrigé en supprimant le fichier qui provoque l'erreur de mon répertoire.

J'espère que cela vous aidera =)

7voto

Vous n'avez pas besoin de supprimer l'intégralité du fichier du répertoire comme le suggère la première réponse, je devais simplement supprimer le .git , puis votre git add . fonctionnera

Cela se produit pour la raison suggérée par @Mario Zigliotto, il existe un autre dépôt dans un sous-répertoire sous ce dépôt.

4voto

Haron Points 829

J'ai eu le même message d'erreur. Je l'ai corrigé par la commande ci-dessous :

git add folder-name/* au lieu de git add .

Mon répertoire de dossiers est comme ci-dessous :

 Main-folder
 -folder-one
 -folder-two

réf : https://github.community/t/error-git-add/2937

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