1. ホーム
  2. windows

[解決済み] git が case の変更を無視するようにするには?

2022-07-31 10:22:39

質問

何が起こっているのかあまりよくわからないのですが、私のリポジトリにある特定のファイルが名前の大文字と小文字を変えてしまうことがあります。

の前に File.h

after file.h

なぜこうなるかはどうでもいいのですが、これだとgitが新しいファイルだと勘違いしてしまい、ファイル名を変更し直さなければならなくなります。gitに大文字小文字の変更を無視させることはできないのでしょうか?

[編集] 私はVisual Studioがその特定のファイルで何か変なことをしていると疑っています。なぜなら、それは私が変更後にそれを開いて保存したときに最も頻繁に起こるように思えるからです。しかし、私は VS のバグを修正する方法がありませんが、git はもう少し有能であることを望みます。

どのように解決するのですか?

バージョン 1.5.6 以降は ignorecase オプションが利用できるようになりました。 [core] セクションの .git/config

を追加します。 ignorecase = true

1つのレポだけ変更する場合は、そのフォルダから実行します。

git config core.ignorecase true

グローバルに変更する場合。

git config --global core.ignorecase true