Rename a file in git with different casing
On MacOS git doesn't handle file name casing changes very well.
If I have a committed file Something.txt
I can mv
it and git doesn't recognize the change:
> mv Something.txt something.txt
> git status
On branch master
nothing to commit, working tree clean
Git will recognize the change if you perform the move with git mv
.
> git mv Something.txt something.txt
> git status
renamed: Something.txt -> something.txt
There is a configuration regarding this:
git config core.ignorecase false
This is set to false by default. Setting this to true may provide the behaviour you want.
On Linux, this is not an issue. The filesystem recognizes files with different casing as different files and git likewise.
Tweet