メモ
こんなことがあって、困ったので共有。
なにが起こったか
gitを見たら、変更したファイルが
some_dir/file.txt Some_dir/file.txt
ってなってた。
中身を見ると両方共一緒。
何が困る
片方消したら、両方消える。
そのくせ、githubとかで見ると、2つファイルがあるように見える。
どうして?どうする?
gitはデフォルトで大文字小文字を区別しない。
git config core.ignorecase false
これで、大文字小文字が区別される
その後どうしたか
いらないものを削除。すると両方削除されたことになったので、片方をcheckoutした。
ただ、このあとpushしたら元に戻ったけど、他の人はファイルが消えた。
なぜ?2
ファイルを消したという情報だけが渡るので、他の人は大文字小文字の区別していなかった場合、両方消えてしまう。
どうする?
ローカルブランチを一度消して、リモートのファイルを撮ってくるのがおすすめ。
・・・大文字小文字問題は気をつけましょう。