2010-09-16 3 views
4

J'ai fait git checkout master. Si je fais git status il montre deux fichiers modifiés dans mon répertoire de travail, même si je ne les ai pas touchés. Cela semble être une sorte de problème de fin de ligne.Les fichiers Git ont été modifiés après la vérification de paiement

git reset --hard HEAD n'aide pas aussi. J'ai défini core.ignorecase=true, n'aide pas.

Quel est le problème ici? Git sur Windows m'embête toujours comme l'enfer ...

Répondre

7

Avez-vous réglé core.autocrlf à false (surtout sur Windows)?

Voir this answer pour une bonne raison de le laisser à false.

D'autres causes pourraient inclure un .gitattribute filter driver qui effectuerait certaines modifications sur le contenu du fichier.

+0

hell oui, l'autorclf a fait l'affaire. Semble être activé par défaut et tout le monde sur le net recommande de l'activer (c'est ce que j'ai fait en essayant de résoudre mes problèmes et cela n'a pas fonctionné). –

+0

@Johannes: "tout le monde sur le net recommande de l'allumer" ?? Si oui, je ne suis définitivement * pas * dans ce camp;) – VonC

+0

Github est dans ce camp bien (récemment découvert) http://help.github.com/dealing-with-lineendings/ –

Questions connexes