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.