172 votes

Pourquoi git ne reconnaît-il pas que mon fichier a été modifié, ce qui fait que git add ne fonctionne pas.

J'essaie de pousser mes fichiers vers github en utilisant bash. Ils y sont déjà, et je télécharge une version plus récente avec de nouvelles lignes, du code, etc. Mais lorsque j'essaie git add et ensuite git status il est dit :

Sur la branche master

rien à commettre, répertoire de travail propre

Et le fichier que j'utilise vient d'être modifié.

0voto

onalbi Points 73

Parfois dépendent et par version git et si vous oubliez de faire git add . .

Pour vérifier votre changement sur le référentiel, utilisez toujours git status qui montrent tous les fichiers non suivis et modifiés. Parce que git diff ne montrer que les fichiers ajoutés.

0voto

Muzafar Hasan Points 75

J'ai le même problème ici VS2015 n'a pas reconnu mes changements de fichiers js, en supprimant les remotes des paramètres du référentiel et en ajoutant à nouveau le chemin URL distant a résolu mon problème.

0voto

Purushothaman Points 18

J'ai eu un problème similaire lorsque j'ai créé un fichier patch dans le serveur avec l'éditeur vi. Il semble que le problème soit lié à l'espacement. Lorsque j'ai poussé le patch depuis le local, le déploiement a été correct.

0voto

Ce qui suit a fonctionné pour moi :

git mv tesfile.js TestFile.js

Pour plus de détails, consultez le site : https://stackoverflow.com/a/16071375/11677643

0voto

robm Points 1021

Cela m'est arrivé lorsque toutes les modifications étaient dans un nouveau répertoire. J'ai ajouté le premier fichier

git add newdirectory/new.file

et ensuite git status a montré les autres fichiers du répertoire comme prévu.

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