Maison  >  Article  >  Tutoriel système  >  Comment résoudre le problème de la conversion automatique des sauts de ligne dans Git

Comment résoudre le problème de la conversion automatique des sauts de ligne dans Git

WBOY
WBOYoriginal
2024-06-28 08:11:081121parcourir

解决Git 换行符自动转换问题的方法

J'avais l'habitude de travailler sous Linux, donc je n'ai pas rencontré le problème des séparateurs de lignes de fichiers lors de l'utilisation de Git. Maintenant, je suis soudainement passé à utiliser Git sous Windows et j'ai découvert que les fichiers se sont avérés être des terminateurs de ligne de fichiers Unix lors de l'utilisation de git diff. . Montre que toutes les lignes du fichier ont été modifiées.

La cause de ce problème est la fonction intelligente de « conversion automatique de nouvelle ligne » de Git. Il existe plusieurs façons de résoudre ce problème

Lors de l'installation de "Git pour Windows", sur la page "Configuration des conversions de fin de ligne", modifiez la sélection par défaut en "Extraire tel quel, valider tel quel"

S'il a déjà été installé, vous pouvez également le modifier via la ligne de commande, ouvrez "Git Bash" et entrez

git config --global core.autocrlf false

Vous pouvez également modifier le fichier ~/.gitconfig dans "Git Bash" et ajouter ou modifier les lignes suivantes

autocrlf = false

Si vous utilisez TortoiseGit, vous pouvez décocher "AutoCrlf" dans la configuration Git des paramètres, puis cocher "enregistrer comme Global"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn