3


ここでGit初心者:)

ケーシング関連の問題に直面しました:ファイルaspnetdb.mdfは数コミット前にリポジトリから削除されました。以前のコミットのいくつかから復元することにし、そのようにしました:

git checkout master~3 aspnetdb.mdf

3回目のバックコミットからファイルを取得したかった

しかし、gitは、そのようなファイルはないと言いました。
次に、次のように実行しました。

git checkout master~3 ASPNETDB.MDF

うまくいきました-必要なファイルを取得しました。

でも。コマンドgit checkout master~3 aspnetdb_log.ldf(小文字のファイル名) コマンドは正常に実行されました。すべての開発中。両方のファイルが同じ方法で処理されていたことを処理します(ハックの名前変更などはありません:))。

そのような行動をどのように説明しますか?私は何を間違えましたか?

4

1 に答える 1

2

コメントで述べたように、大文字と小文字を区別しないシステム (Windows) で Git を使用しているため、core.ignorecase適切に設定してみてください。確認する:

$ git-config --list

設定されていない場合:

$ git-config --global core.ignorecase true
于 2010-09-28T04:01:51.337 に答える