Lorsque vous travaillez avec GIT sur différents systèmes d'exploitation, des problèmes peuvent survenir avec des séparateurs de fichiers. Lorsque les utilisateurs effectuent le "git diff"Opération, certaines lignes contiennent"^ M"En tant que séparateur de fichiers. En effet. Pour éviter ce problème, les développeurs doivent configurer Git pour convertir le séparateur de fichiers et ignorer automatiquement le «^ m».
Cet article démontrera la procédure à faire «git-difficulté" ignorer "^ M".
Comment faire ignorer «git-diff» ^ m?
Pour faire ignorer Git-Diff "^ M», Suivez les instructions fournies:
Étape 1: Passez au référentiel souhaité
Tout d'abord, exécutez la commande fournie donnée et accédez au répertoire GIT local:
$ cd "C: \ git \ repos1
Étape 2: Afficher les modifications des engagements
Ensuite, exécutez le «git diff»Commande avec l'ID de validation souhaitée pour afficher ses modifications:
$ git diff 3974733
On peut observer que les quelques lignes du fichier contiennent "^ M«En tant que nouveau séparateur de ligne:
Pour faire ignorer Git-Diff "^ M»(Séparateur de ligne), suivez les étapes fournies ci-dessous.
Étape 3: Afficher la valeur par défaut de la CRLF auto
Exécutez la commande suivante pour afficher la valeur par défaut de CRLF automatique:
$ git config --global noyau.autocre
Selon la capture d'écran fournie ci-dessous, la valeur par défaut de l'Auto CRLF est «FAUX»:
Étape 4: Mettre à jour la valeur par défaut de la CRLF auto
Maintenant, mettez à jour la valeur CRLF automatique à «vrai»:
$ git config --global noyau.Autoclf True
Ensuite, vérifiez le nouveau paramètre en exécutant la commande ci-dessous:
$ git config --global noyau.autocre
Étape 5: supprimer le fichier de l'index
Ensuite, supprimez le fichier souhaité de la zone de stadification GIT. Ici le "-mis en cache"L'option supprime un fichier du référentiel GIT:
$ git rm --cache -r Demo_file.SMS
On peut voir que le fichier a été supprimé de l'indice GIT:
Étape 6: Ajoutez des fichiers supprimés à l'index
Maintenant, exécutez la commande ci-dessous pour ajouter les fichiers supprimés à l'index:
$ git diff - cache --name uniquement -z | xargs -0 git ajouter
Étape 7: commettre des modifications
Après cela, commettez des modifications nouvellement ajoutées via le "git engager" commande:
$ git commit -m "Correction du problème CRLF"
Étape 8: Vérification
Pour s'assurer si le git-diff ignore le «^ M"Ou pas, exécutez le"git diff”Commande à nouveau:
$ git diff 3974733
Ici, on peut observer que les lignes de fichiers ne contiennent pas "^ M" plus:
Nous avons expliqué la méthode pour que Git-Diff ignore ^ m.
Conclusion
Pour faire en sorte que Git-Diff ignore ^ m, d'abord, redirigez vers le référentiel GIT local. Ensuite, exécutez le «Git Config -Global Core.Autoclf True«Commande pour mettre à jour la valeur CRLF automatique à«vrai". Ensuite, supprimez le fichier de l'index et ajoutez à nouveau le fichier à l'index. Enfin, engagez les modifications supplémentaires. Cet article a démontré la procédure à faire «git-difficulté" ignorer "^ M".