【发布时间】:2010-09-27 21:10:08
【问题描述】:
Git新手在这里:)
面临与大小写相关的问题:文件aspnetdb.mdf 在几次提交之前已从存储库中删除,我决定从之前的一些提交中恢复它并这样做:
git checkout master~3 aspnetdb.mdf
想要从第三次返回提交中获取文件
但是 git 说,没有这样的文件。
然后我执行了以下操作:
git checkout master~3 ASPNETDB.MDF
效果很好 - 我有需要的文件。
但是。命令git checkout master~3 aspnetdb_log.ldf(带有小写文件名)命令执行良好。在所有开发期间。处理两个文件以相同的方式处理(没有黑客重命名等:))。
如何解释这种行为?我做错了什么?
【问题讨论】:
-
您使用的是 Windows (msysgit),您是否将
core.ignorecase设置为 true?例如见wiki.xbmc.org/?title=Git_Usage#Git_.28OSX.2FWindows.29 -
是的,我使用的是 Windows。完全忘记了 core.
ignorecase设置。谢谢:)
标签: git git-checkout casing