Comment faire ignorer git-diff ignore ^ m?

Comment faire ignorer git-diff ignore ^ m?

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:

    • Rediriger vers le référentiel GIT local.
    • Mettez à jour la valeur CRLF automatique à l'aide du "Git Config -Global Core.Autoclf True" commande.
    • Supprimez le fichier souhaité de l'index via "git rm -cached -r" commande.
    • Ajouter à nouveau des fichiers supprimés à l'index.
    • Commettre des modifications ajoutées.
    • Vérifier les modifications.

É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".