Git : fatal: Failed to lock ref for update: No such file or directory
エラーが発生した手順
- sandbox/foo というブランチを作成する
- sandbox/foo/bar というブランチを作成しようとする
エラーの原因
- sandbox/foo というブランチを作成しようとした時点で、 git が sandbox 以下に foo というファイルを作成している
- sandbox/foo/bar というブランチを作成しようとした際、git は sandbox 以下に foo というフォルダを作成してその下に bar とういファイルを作成しようとするが、sandobox 以下に既に foo というファイルが存在しており、同名のファイルとフォルダは作成できないのでエラーが発生する
解決方法
sandbox/foo ブランチを sandbox/foo/hoge などにリネームしてから sandbox/foo/bar を作成するなど。