Git结帐文件 - 文件名中的大小写

时间:2010-09-27 21:10:08

标签: git git-checkout casing


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重命名等:))。

如何解释这种行为?我做错了什么?

1 个答案:

答案 0 :(得分:2)

正如评论中所述,由于您在不区分大小写的系统(Windows)上使用Git,请尝试正确设置 core.ignorecase 。检查:

$ git-config --list

如果没有设置:

$ git-config --global core.ignorecase true