2017-10-19 21 views
1

私のローカルマシンでgitを使って作業していて、リモートのApacheサーバにプッシュしています。私は最初に追加したファイルを持っていて、それはcontrollersという名前でした。これを大文字のファイル名でControllersに変更したかったのです。私がこれを押してプッシュすると、私のリモートサーバーはファイルを小文字の名前でcontrollersとして表示し続けます。ローカル/リモートの両方からファイルを削除してもう一度プッシュしましたが、ファイルは小文字の名前で表示され続けます。Gitのファイル名がプッシュで大文字と小文字が混じる

私はgit config core.ignorecase falseを試しましたが、動作しませんでした。私のapacheサーバーでは大文字のファイル名が許されているので、それは問題ではありません。これが何であるか把握できません。これを解決するために私がクリアできるgitキャッシュがありますか?バナナを運転して

+0

ダブルチェック...どの支店であなたはApacheでチェックしましたか?あなたは同じ支店を見ていますか? – JDB

+1

@ JDBはい、私はプロジェクトのブランチが1つしかなく、それはマスターブランチです。 – bos570

+0

コミットしたSHAを比較して、コミットがサーバーに実際に行ったことを確認しましたか? – JDB

答えて

1

ファイル名を変更したときにgitが正しく変更を記録していないようです。私は

git rm -r --cached controllers 

を加え、バックレポにコミットし、それはそれを修正するように見えたとのレポからディレクトリを削除します。

関連する問題