git修改文件大小写的快捷方法

这个问题有点点麻烦,手工mv以后,在git是直接忽略的。

两步走,使用git mv -f来移动文件,-f是强制覆盖已经存在的文件,然后修改git忽略大小写的设置:ignorecase = false

You can try:
1. “git mv -f foo.txt Foo.txt”
2. set `ignorecase’ to false in the config file

[shell]
vim .git/config
ignorecase = false
git mv -f Foo foo
git commit -am "recase foo"
[/shell]

当然,也有其它同学的办法,但这样会产生两次commit

[shell]
mv foo foo2
git add -A
git commit -m "renaming"
mv foo2 FOO
git add -A
git commit –amend -m "renamed foo to FOO"
[/shell]