git にて存在しないファイルのせいでブランチの切り替えができない

下記エラーが出た

$ git checkout master
error: The following untracked working tree files would be overwritten by checkout:

原因

git にて大文字小文字を判別できるようにして、
ファイルを整理し、マージしたら master に戻れなくなった。

途中で git のキャッシュを削除したりしたからそれの影響か。
下記 os の仕様なのか原因がいまいち分からなかった。

os の仕様

MacBook Pro を使用しているのだけど、
おそらく Mac では大文字小文字関係なく、同じ名前は共存できなくなっているのが原因で master に戻れないのではないかと思った。

Linux は共存できる。
使用している Linux サーバーでは問題なく master に戻ったり pull などできた。

解決

結局解決方法が分からず、
github から新しく clone して古い方は削除した。

カテゴリー:git