1. ホーム
  2. git

[解決済み] Git における大文字と小文字の区別

2023-01-08 01:11:11

質問

gitで問題に遭遇しました。基本的には、私はfalseに設定した core.ignorecase を false に設定しました。これは、いくつかのフォルダの名前の大文字と小文字を変更したかったからです(OSX で大文字と小文字を区別しないファイルシステムを使っているので、そうしないと変更が表示されなかったのです)。データを取り出したら、名前を変更したすべてのフォルダが、古い名前と新しい名前で、リポジトリに2回表示されていることに気づきました。ローカルには表示されないので、古いフォルダを削除するにはどうしたらいいのかわかりません。 core.ignorecase を再度 true に設定しようとしましたが、役に立ちません)。

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

のような回避策をとることができるかもしれません。 msysgit issue のこのコメント (大文字小文字を区別しない OS: Windows 用) のような回避策を取ることができるでしょうか?

私はこれと同じ問題に遭遇しました。 Eclipse でパッケージ名をリファクタリングし、以前のビルドに切り替えると、フォルダー名が元に戻らず、壊れました。 私は Windows 7、Git 1.7.0.2.msysgit.0 を使用しています。

私のフォルダーは、Windows で " にリネームされました。 folder と表示されましたが、" Folder と表示されていたのですが、Git では "と表示されていました。

を"にリネームして問題を解決しました。 Folder "にリネームして実行すると直りました。

git mv "Folder" "Folder2"
git mv "Folder2" "folder"


以下のことに注意してください。 は git 2.0.1 (2014年6月) 以降のものです。 git mv Folder folder はそのまま動くはずです!

"を参照してください。 Git ファイル名の大文字小文字を変更する "