Quels sont les changements que git diff
sur le dossier ? Sous Windows, j'ai vu des problèmes de fin de ligne causer des problèmes comme celui-ci. Dans ce cas, regardez quels paramètres vous avez pour git config core.autocrlf
y git config core.safecrlf
. Il y a quelques documentation pour ces paramètres ici .
Je dirais que, si vous utilisez git svn
pour l'intégration avec subversion, alors faites en sorte que autocrlf
est désactivé. D'après ce que je peux dire, cette configuration est tout simplement cassée et la plupart des outils pensent que les fichiers ont été modifiés, alors que vous avez fait un checkout
pour annuler les changements.
Si vous rencontrez un problème où vous faites git checkout
et ensuite git status
montre que le fichier est toujours modifié, et git diff
si le fichier est modifié sur chaque ligne du fichier, alors c'est le problème que vous rencontrez.
core.autocrlf
Si vrai, fait en sorte que git convertisse les CRLF à la fin des lignes dans les fichiers texte en LF. lors de la lecture depuis le système de fichiers, et convertir en inverse lors de l'écriture dans le système de fichiers. La variable peut être définie à input, auquel cas la conversion se produit uniquement lors de la lecture du système de fichiers, mais les fichiers sont écrits avec LF à la fin des lignes. Actuellement, quels sont les chemins à considérer "texte" (c'est à dire être soumis au mécanisme mécanisme autocrlf) est décidé purement purement basé sur le contenu.
core.safecrlf
Si vrai, fait en sorte que git vérifie si la conversion des CRLF comme contrôlé par core.autocrlf est réversible. Git va vérifiera si une commande modifie un fichier dans l'arbre de travail soit directement ou indirectement. Par exemple, commiter un fichier suivi d'un check out du même fichier même fichier devrait donner le fichier original dans l'arbre de travail. Si ce n'est pas le cas pour la configuration actuelle de core.autocrlf, git rejettera le fichier. La variable peut être définie à "warn", dans ce cas git ne fera que avertir d'une conversion irréversible mais continuera l'opération. ...