关于Windows:如何使git忽略大小写更改?

关于Windows:如何使git忽略大小写更改?

How to make git ignore changes in case?

我不太确定这里发生了什么,但有时我的存储库中的特定文件会更改其名称的大小写。 例如。,:

之前:File.h

之后:File.h

我并不在乎为什么会发生这种情况,但这会使git认为它是一个新文件,然后我必须去改回文件名。 您可以让git忽略大小写更改吗?

[编辑]
我怀疑这是Visual Studio对特定文件所做的事情,因为它似乎最经常发生在我更改后打开并保存时。 我没有任何方法可以修复VS中的错误,但是我希望git应该更有能力。


从版本1.5.6开始,在.git/config[core]部分中提供了ignorecase选项。

例如添加ignorecase = true

要只更改一个仓库,请从该文件夹运行:

1
git config core.ignorecase true

全局更改:

1
git config --global core.ignorecase true

您可以使用以下命令强制git以仅区分大小写的方式重命名文件:

1
git mv --cached name.txt NAME.TXT

请注意,这不会更改Windows分区上已签出副本中文件的大小写,但是git记录了大小写更改,您可以提交更改。以后的结帐将使用新的机壳。


在Windows的git版本1.6.1.9中,我发现默认情况下已在配置中设置了" ignorecase = true"。


问题中描述的情况现在在Mac OS X中重新出现,git版本> = 1.7.4(我认为)。解决方法是将您的ignorecase = false设置为手工并将小写的文件(git以此方式更改,而不是Visual Studio)重命名为它们的UsualCase(即" mv myname MyName")。

更多信息在这里。


推荐阅读

    linux命令添加文件?

    linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,l

    linux中分命令大小写?

    linux中分命令大小写?,系统,工作,地址,大小写,命令,目录,管理,名称,信息,文

    linux文件输入命令?

    linux文件输入命令?,工作,系统,地址,信息,工具,位置,命令,设备,发行,首开,lin

    文件备份命令linux?

    文件备份命令linux?,网站,系统,设备,文件,软件,网络,工具,环境,数据,地址,lin

    linux遍历文件命令?

    linux遍历文件命令?,系统,数据,工具,文件,平台,信息,百度,位置,时间,适当,lin

    linux命令查看小文件?

    linux命令查看小文件?,系统,档案,文件夹,标准,软件,单位,文件,命令,大小,内

    linux文件中剪切命令?

    linux文件中剪切命令?,位置,系统,工作,命令,发行,连续,标准,终端,文件,目录,l

    linux存储文件命令?

    linux存储文件命令?,系统,地址,工作,命令,软件,电脑,标准,底部,信息,文件,lin

    linux保存命令文件?

    linux保存命令文件?,系统,状态,命令,文件,第一,管理,电脑,模式,编辑,终端,lin

    linux私有文件命令?

    linux私有文件命令?,系统,工作,工具,命令,设备,文件,目录,位置,不了,情况,Lin

    删除linux文件命令?

    删除linux文件命令?,名称,不了,文件夹,命令,文件,目录,方法,指令,子目录,选

    linux文件录入命令?

    linux文件录入命令?,系统,命令,网络,标准,时间,密码,名字,管理,文件,文件夹,L

    文件复制命令linux?

    文件复制命令linux?,系统,地址,文件,目录,位置,工具,命令,目标,文件名,源文

    linux命令移除文件夹?

    linux命令移除文件夹?,命令,文件夹,通用,不了,数据,名称,档案,系统,文件,目

    linux文件倒序命令?

    linux文件倒序命令?,地址,工作,管理,标准,命令,基础,系统,数据,最新,代码,lin

    在linux文件后加命令?

    在linux文件后加命令?,系统,工作,命令,工具,电脑,基础,管理,情况,第一,简介,L

    linux命令删除文件夹?

    linux命令删除文件夹?,系统,名称,环境,文件夹,不了,命令,文件,数据,档案,目

    linux命令看文件编码?

    linux命令看文件编码?,状态,系统,文件,工具,名称,数据,命令,格式,汉字,以下,L

    linux编辑文件的命令?

    linux编辑文件的命令?,系统,地址,工作,状态,命令,电脑,信息,管理,目录,终端,l

    linux命令行关掉文件?

    linux命令行关掉文件?,地址,状态,工作,系统,信息,命令,名字,电脑,编辑,文件,l