git - 大文字小文字 - フォルダ 名 大文字 小文字 変換




Gitの大文字と小文字の区別 (4)

[email protected]ディスカッションフォーラム( Bug?)に大文字と小文字の区別の問題に関する最新のスレッドがありますか? Gitのチェックアウトに失敗し、さまざまなプラットフォーム間の大文字と小文字の区別の問題や試行する事項を強調表示する間違ったエラーメッセージが表示されます。

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


Mac OS Xでは、デフォルトで「大文字と小文字は区別されますが、大文字と小文字は区別されます。 これは重要な違いです。

私は別のディスクイメージを作成し、具体的には "HFS Case Sensitive"としてフォーマットすることをお勧めします。


msysgitの問題 (他の大文字と小文字を区別しないOS:Windowsの場合)のこのコメントに似た回避策が役立つかもしれませんか?

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

私のフォルダはWindowsでは " folder "に変更されましたが、Gitでは " Folder "として表示されました。
私は問題をWindowsの「 Folder 」に名前を変更して実行してから修正しました。

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

git 2.0.1(2014年6月)以降、 git mv Folder folderはずです。

「 Git:ファイル名の大文字と小文字の変更 」を参照してください。


大文字と小文字を区別するファイルシステムを持つディスクイメージ(できればスパースバンドディスクイメージ)を作成し、そこでgitリポジトリをチェックアウトすることができます。

ディスクユーティリティのスクリーンショットは、大文字と小文字を区別するディスクイメージを作成する方法を示しています。







case-sensitive