,点击 GIT中新手在这里:)

面对外壳相关的问题:文件aspnetdb.mdf从库中多次提交前删除,我决定把它从一些早期提交的恢复和做的是这样的方式:

git checkout master~3 aspnetdb.mdf

想从第3回文件提交

但git的说,那有没有这样的文件。点击 然后我执行以下操作:

git checkout master~3 ASPNETDB.MDF

这工作得很好 - 我已经得到了需要的文件。

但是。命令git checkout master~3 aspnetdb_log.ldf(低情况下的文件名)命令来执行罚款。在所有的开发。处理这两个文件中相同的方式处理(不黑客改名等:))。

如何解释这样的行为?有什么我做错了?

有帮助吗?

解决方案

由于在评论中提及,因为你使用Git不区分大小写的系统(Windows)上,尝试将 core.ignorecase 正常。请与:

$ git-config --list

如果未设置:

$ git-config --global core.ignorecase true
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top