Description du problème :
J'ai créé un service Web LAMP local sur une machine virtuelle. Git a été installé sur la machine virtuelle. Le répertoire racine du site Web est /var/www/web_root. Windows utilisant Samba.
Sous Windows, git a cloné le projet à l'emplacement de mappage samba. Maintenant, j'utilise git status dans git bash et dans la machine virtuelle.
Les résultats sont les suivants :
1--------------------- Le résultat de git status dans git bash sous windows
$ git status
Sur la branche master
Votre branche est à jour avec 'origin/master'.
2--------------------- résultats du statut git sous la machine virtuelle Linux
[root@yangshushu jnexpertweb]# git status
Sur la branche principale
Votre branche est à jour avec 'origin/master'.
Modifications non planifiées pour la validation :
(utilisez "git add <file>..." pour mettre à jour ce qui sera commit)
(utilisez "git checkout -- <file>..." pour ignorer les modifications dans le répertoire de travail)
。。。。。。 下面是很多的红色标识文件
Git a été configuré sous Windows (la clé est placée dans la configuration git distante), mais il n'a pas été configuré dans la machine virtuelle, je ne sais pas si c'est la raison, et je ne comprends pas ce que c'est. en cours.
Demandez-moi ~~
Cela peut être un problème avec les sauts de ligne. Les sauts de ligne sous Windows sont composés de deux caractères CRLF (retour chariot + saut de ligne), et les sauts de ligne sous Linux sont constitués d'un caractère LF (saut de ligne)
Si le projet est sous Windows ; est cloné sous Linux, Git traitera automatiquement les nouvelles lignes et convertira tous les CRLF en LF, ce qui entraînera la modification de tous les fichiers.
Solution : désactivez git pour convertir automatiquement les sauts de ligne ou définissez manuellement les sauts de ligne de git
Il y a trop de différences de détails entre Windows et Linux. Il est recommandé d'utiliser Linux ou uniquement Linux pour éviter de nombreux pièges. . .
J'ai également rencontré ce problème. Je ne connais pas la raison précise. Veuillez continuer à prêter attention à ce problème.