Windows tortoiseGit会因文件名大小写改变而无法正确识别文件状态
Windows上安装TortoiseGit后,已经commit的文件会打√
, 未加入版本管理的文件会打?
, 有修改的文件或者文件夹会打!
, 刚刚加入文件管理,但还没有commit的会打+
.
如果对项目进行commit时, tortoiseGit发现不了任何的新的修改,然而项目目录上就是有个!
, 跟着!
一路进入会找到若干个文件上打着?
,但这些文件明明已经commit并且也没有任何修改,这时候一般是这几个文件的文件名大小写改变导致的.
登录git的WEB服务器端查看这几个文件名与本地的异同, 将本地文件名大小写改为与服务器一致就可以解决,文件将恢复√
状态.