【发布时间】:2014-05-17 17:01:44
【问题描述】:
我有分支 A 和分支 B。
在分支 A,我有一个名为 xyz 的包,我将包名称更改为 xYz。接下来,我提交所有更改,然后切换到分支 B。现在,一旦我切换到分支 A,我更改的包仍然具有 xyz 的值,这不是我提交的。这种情况在很多情况下都会发生。
问题:git 是否会忽略文件名中的大小写变化,或者这是我的问题?如果有帮助,我正在使用 SourceTree 客户端。
【问题讨论】:
-
Git 没有,但 Windows 有。因此,如果您使用的是 Windows,这就是原因
-
git config.ignorecase返回什么?如果设置为 true,您可以将其设置为 false 并再次尝试结帐。 -
@NevikRehnel,我使用的是 Mac,但它被忽略了。
-
@VonC,我在尝试您的建议时得到以下结果:
git: 'config.ignorecase' is not a git command. See 'git --help'. -
@tambykojak 对不起,我的意思是
git config core.ignorecase