Fin de ligne LF contre CRLF dans les fichiers batch Windows

J’ai un repository git mixte Ubuntu, OS X et Windows contenant des fichiers .bat et .cmd destinés à être utilisés sous Windows 7 et versions ultérieures. core.autocrlf est défini sur input , et donc, après le checkout ces fichiers ont des fins de ligne LF dans mon répertoire de travail plutôt que les fins de ligne CRLF avec lesquelles j’ai commencé.

Est-ce que cela causera des problèmes avec l’exécution par lots de Windows? Dans quels cas cette différence pourrait-elle être significative? Je n’ai pas encore vu de problème, mais je souhaite coder en défensive.

Vous pouvez remplacer cela pour les fichiers de commandes à l’aide du fichier .gitatsortingbutes suivant:

 *.bat text eol=crlf 

De est-il sûr d’écrire des fichiers batch avec des fins de ligne Unix? Il y a un commentaire sur les étiquettes qui ne fonctionnent pas correctement avec LF. Le correctif est assez facile.