【问题标题】:Git checkout file - casing in file nameGit检出文件-文件名中的大小写
【发布时间】: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(带有小写文件名)命令执行良好。在所有开发期间。处理两个文件以相同的方式处理(没有黑客重命名等:))。

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

【问题讨论】:

标签: git git-checkout casing


【解决方案1】:

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

$ git-config --list

如果没有设置:

$ git-config --global core.ignorecase true

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 2013-07-11
    相关资源
    最近更新 更多