Git新手在这里:)
面对与套管相关的问题:文件aspnetdb.mdf
在几次提交之前从存储库中删除了,我决定从早期的一些提交中恢复它并且这样做是这样的:
git checkout master~3 aspnetdb.mdf
想从第3次提交
获取文件但是git说,没有这样的文件 然后我执行了以下操作:
git checkout master~3 ASPNETDB.MDF
工作正常 - 我有需要的文件。
但是。命令git checkout master~3 aspnetdb_log.ldf
(具有小写文件名)命令执行正常。在所有开发期间。处理两个文件的处理方式相同(没有hack重命名等:))。
如何解释这种行为?我做错了什么?
答案 0 :(得分:2)
正如评论中所述,由于您在不区分大小写的系统(Windows)上使用Git,请尝试正确设置 core.ignorecase
。检查:
$ git-config --list
如果没有设置:
$ git-config --global core.ignorecase true