I\'m working with git on windows, and I have a file in my repo, lets say \"foo.txt\". Today I wanted to rename this file to \"Foo.txt\" (uppercase). As suggested in this SO
As mentioned in "Unresolvable Git error: The following untracked working tree files would be overwritten by checkout", setting core.ignorecase
to true
is a valid way to allow the checkout to proceed.
But I would prefer, as in "GIT: The following untracked working tree files would be overwritten by checkout", to:
git add
what I just modified (in your case, git mv
might have already added the renamed file to the index)git stash
, saving the indexgit checkout -b anotherBranch
: this should work since the index is cleangit stash pop
, if you want to restore the case change on that new index.