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!