2017-01-23 5 views
2

私はリポジトリをクローンしてすぐに実行しましたgit statusgitでクローン作成した直後に作業ディレクトリに変更があるのはなぜですか?

コミットのためにステージングされていない変更がありました。 git reset --hardを実行

は私の作業ディレクトリは、私がgit checkout pe_oim_admin_2/runtime/prod/he1alxvpmid304/setcp_oim.shを走った

をきれいにしません。 git status:pe_oim_admin_2/runtime/Prod/he1alxvpmid304/setcp_oim.shを実行しているときに、ファイルのパスが変更されていることに気付きました。 Prodフォルダに大文字が追加されました。

私のgitバージョンは1.9.5.msysgit.0です。私は2.9.0.windows.1に更新され、同じ問題が発生しています。

gitがこのように動作する理由は何ですか?

core.autocrlfをtrueとfalseに設定してgit cloneを実行しようとしました。私は両方の状況で同じ動作をしています。

この2行は、私の.gitattributesファイルにされています

* text=auto 
*.sh text 
+1

は、Windowsは大文字小文字を区別しないことと、すべてのOSでは、大文字と小文字が区別された状態で問題がある可能性があります。 –

+0

これまでにやったことのないディレクトリでcloneをしようとしましたか? – Crt

+0

別のディレクトリの同僚のマシンで試してみました。 gitの状態を実行した後もコミットのためにステージングされなかった変更がありました。 – Programmer703

答えて

0

まず、Windows上で、あなたがlatest Git for Windowsを解凍して使用することができます。 PortableGit-2.11.0.3-64-bit.7z.exe(自動抽出可能なexeファイル)

第二に、確認してください(任意のフォルダに入力する):

git config --global core.autocrlf false 
git config --global core.ignorecase true 

さらに複製して、まだ変更があるかどうか確認してくださいr git status
参照:

関連する問題