web-dev-qa-db-fra.com

Échec de l'extraction GIT: "impossible de dissocier le fichier: argument non valide"

Nouvel utilisateur GIT ici, gérant un système de site Web Moodle sur un serveur Windows. Essayer de faire ma première mise à jour Pull du code principal (en utilisant TortoiseGit) et cela ne fonctionne pas. Git ne peut pas dissocier les anciennes versions de plus de 200 fichiers à mettre à jour à cause d'un "argument invalide". Je n'ai aucune idée de ce que ça veut dire.

Voici à quoi ça ressemble après avoir rejeté 210 dialogues d'erreur: tortoisegit

J'ai redémarré le serveur et parcouru le Web à la recherche d'idées, mais je ne sais plus quoi faire.

Toutes les idées seraient grandement appréciées !

23
pillsbur

J'ai aussi perdu des heures avec cette erreur.

Dans mon cas, j'ai eu cette erreur car certains fichiers ont été verrouillés par un autre programme. Je devais tout fermer puis je pouvais tirer à nouveau.

J'espère que cela aidera quelqu'un :)

28
Nicolas Leucci

J'ai eu le même problème avec Visual Studio Code.
Essayez de fermer tout autre outil en utilisant Tortoisegit

7
Ahmed AMMOURI

Le problème est lié à autorisations sur les fichiers. Peut apparaître après avoir utilisé le lecteur externe sur Windows 7, puis à nouveau sur Windows 10. En particulier, il est risqué de laisser le premier ordinateur, c’est-à-dire celui qui a été utilisé en premier, en mode veille prolongée avec les applications ouvertes. De nombreux fichiers ouverts peuvent être endommagés si vous reconnectez le lecteur après avoir utilisé ces fichiers sur un autre ordinateur, mais avec les mêmes applications.
Peut être soigné avec CHKDSK/f, mais il est fort probable que les fichiers endommagés soient supprimés.

1
ivan866