J'ai configuré Git afin qu'il ne commette pas des fins de ligne incohérentes. Le problème avec cela est qu'une pile entière de fichiers semble être modifiée même si elle ne l'est pas. Que puis-je taper pour faire en sorte que ces extrémités de lignes soient fixées sur le côté local?Faire Git "LF sera remplacé par CRLF" les avertissements disparaissent
# git checkout dev
M src/au/policy/dao/EmailQueue.java
M src/au/policy/dao/EmailQueueFactory.java
M src/au/policy/dao/PolicyPublisher.java
Already on 'dev'
# git diff
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java
warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java
C'est ce que j'ai ajouté à mon dossier config git qui semble faire ce que je voulais en dehors de cette question:
autocrlf = true
Est-il possible de supprimer les fichiers incriminés et de les vérifier de nouveau? – corydoras
Oui, s'il n'y a pas de différence autre que les terminaisons de lien, effacez simplement et relisez les fichiers incriminés. –
Relatif, mais pas nécessairement une question en double: [git remplaçant LF avec CRLF] (http://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlf). –