Comment puis-je la force de git à utiliser LF au lieu de CR+LF sous windows?

Je veux de la force git checkout fichiers sous Windows en utilisant simplement LF pas CR+LF. J'ai vérifié les deux options de configuration, mais je n'étais pas capable de trouver la bonne combinaison de paramètres.

Je veux convertir tous les fichiers LF et de garder la LF sur les fichiers.

Remarque: j'ai utilisé autocrlf = input mais cela répare les fichiers lorsque vous les valider. Je veux le forcer à les obtenir à l'aide de LF.

Probablement que je n'étais pas si clair: le référentiel est déjà à l'aide de LF mais les extraits des fichiers à l'aide de msysgit utilisez CR+LF et je veux de la force de msysgit de les obtenir avec LF: forcer les fins de ligne Unix.

>git config --list | grep crlf
core.autocrlf=input
  • autocrlf=input est la bonne option. Bien sûr, il ne protège pas contre les fichiers qui ont vraiment cr+lf dans le référentiel ou la création de fichiers avec cr+lf dans un autre outil avant de les ajouter à git. Quels problèmes rencontrez-vous que cela ne fonctionne pas?
  • Les fichiers dans le référentiel sont déjà en utilisant uniquement LF mais lorsque je les reçois sous Windows msysgit convertit CR+LF.
  • Il doit y avoir quelque chose avec votre config; je viens de le tester sur mon msysgit installer. Avec autocrlf ensemble de input, git est en laissant lf des sauts de ligne seul. Vous pouvez poster à la sortie de git config?
  • Veuillez envoyer la sortie de git config --list | grep crlf
  • Dans ce cas, je suggère que vous vous connectez à un bug; de préférence, pointant vers un dépôt de test qui présente à votre problème et y compris les étapes à suivre pour reproduire le comportement que vous voyez est vraiment mauvais (mais je ne peux pas le reproduire).
  • Un petit conseil: assurez-vous également que vous exécutez les commandes git sur le git vous pensez que vous êtes. Par exemple, vous pouvez avoir git est installé sur windows, et git installé sur cygwin, alors assurez-vous d'avoir défini le droit git config.

InformationsquelleAutor sorin | 2010-03-25