git、samba、git bash の問題
为情所困
为情所困 2017-05-02 09:23:08
0
3
708

問題の説明:
仮想マシン上にローカル Web LAMP サービスを構築しました。Web サイトのルート ディレクトリは /var/www/web_root にマッピングされています。 WindowsではSambaを使用しています。

Windows では、プロジェクトを Samba マッピングの場所に git clone しました。 現在、git bash 内と仮想マシン内で git status を使用しています。

結果は次のとおりです:

1---------- Windows の git bash での git status の結果
$ git status
ブランチマスター上
ブランチの「origin/master」は最新です。

2---------- 仮想マシン Linux での git status の結果
[root@yangshushu jnexpertweb]# git status
ブランチ マスター上
ブランチは「origin/master」で最新です。
変更はコミットのためにステージングされていません:
(変更内容を更新するには、「git add <file>...」を使用してください) commit)
(作業ディレクトリ内の変更を破棄するには、「git checkout -- <file>...」を使用します)

リーリー

Git は Windows で構成されていますが (キーはリモート git 構成に配置されています)、仮想マシンでは構成されていません。これが理由かどうかはわかりません。また、何が原因なのかわかりません。続いています。
アドバイスを求めてください~~

为情所困
为情所困

全員に返信(3)
PHPzhong

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

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート