質問


ここで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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top