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

问题描述:
我在虚拟机上面搭建了本地的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配置),虚拟机里面没配置过,不知道是不是这个原因,不明白怎么回事。
请教~~

为情所困
为情所困

全員に返信(3)
PHPzhong

Windows では改行は 2 文字の CRLF (キャリッジ リターン + ライン フィード) ですが、Linux では 1 文字の LF (ライン フィード) です。を Linux にクローンすると、git で行が折り返されます。文字は自動的に処理されてすべての CRLF が LF に変換され、これによりすべてのファイルが変更されます。
解決策: git による改行の自動変換を無効にするか、git の改行を手動で設定します

いいねを押す +0
给我你的怀抱

Windows と Linux では細部に違いが多すぎるため、多くの落とし穴を避けるために、Linux の代わりに Linux を使用することをお勧めします。 。 。

いいねを押す +0
大家讲道理

私もこの問題に遭遇しました。具体的な原因はわかりません。引き続き注意してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!