Gitチェックアウトファイル - ファイル名にケーシング
-
25-09-2019 - |
質問
ここでGitの初心者:)
直面ケース関連の問題:ファイルaspnetdb.mdf
リポジトリいくつかのコミット前から削除された、私は以前のコミットの一部から、それを復元することを決定し、それをやったが、このような方法です。
git checkout master~3 aspnetdb.mdf
は第三のバックからファイルを取得したいコミットの
しかし、Gitは、そのようなファイルがなかったこと、言った。
それから私は、次のことを実行します:
git checkout master~3 ASPNETDB.MDF
罰金を働いた- 私は必要なファイルを持っていました。
もつとも。コマンド実行ファイン(低ケースのファイル名で)コマンドgit checkout master~3 aspnetdb_log.ldf
。すべてのdevの中に。両方のファイルが(なしハックリネームなど:))と同じ方法で処理された処理します。
どのような行動を説明しますか?私は
?間違っを行っていました解決
あなたは正しく、試してみて、一連の
core.ignorecase
の大文字小文字を区別しないシステム(Windowsの場合)でのGitを使用しているので、としては、コメントで述べました。確認します:
$ git-config --list
設定されていない場合:
$ git-config --global core.ignorecase true
所属していません StackOverflow