3


Git新手在这里:)

面临与大小写相关的问题:文件aspnetdb.mdf在几次提交前已从存储库中删除,我决定从一些较早的提交中恢复它,并且这样做是这样的:

git checkout master~3 aspnetdb.mdf

想从第三次回提交中获取文件

但是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 回答