git、samba、git bash的一个问题
为情所困
为情所困 2017-05-02 09:23:08
0
3
641

问题描述:
我在虚拟机上面搭建了本地的web LAMP服务,虚拟机上已经安装了git,网站根目录为/var/www/web_root,该目录用samba映射到windows。

在windows下git clone了项目到samba映射的地方。 现在我用git bash 里面和虚拟机里面分别git status。

结果如下:

1--------------------- windows 下git bash 中git status结果
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

2--------------------- 虚拟机linux 下git status结果
[root@yangshushu jnexpertweb]# git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

。。。。。。 下面是很多的红色标识文件

windows下面git已经配置过(key放在远端git配置),虚拟机里面没配置过,不知道是不是这个原因,不明白怎么回事。
请教~~

为情所困
为情所困

répondre à tous(3)
PHPzhong

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!