😢

aliasを叩こうとしたらgit fatal error: file is outside directory と怒られた

2022/06/20に公開

git でファイルの大文字と小文字の変更を検知するようにしたかった

git config core.ignorecase false

こんな作業を以前していた。

いつもの作業でシェルを叩いた

ファイルを ignore したくないけど、コミットには含めたくないので、何かしらの作業後に checkout して、差分をクリアするようなコマンドを叩いた。そしたらエラーが発生した。

git fatal error: 【対象のfile】 is outside directory

尚、ディレクトリはおかしくなかった。

ただよく見ると、エラーと実行で微妙にパスが違った

fatal: /Users/me/develop/hoge.csv: '/Users/me/develop/hoge.csv' is outside repository at '/Users/me/Develop/'

develop が Develop になってる。

ググったら vscode のリポジトリの issue が出てきた

https://github.com/microsoft/vscode/issues/88890#issuecomment-580277327

どうやら、先の git config が原因らしい…
泣く泣く true に戻したら正常に戻りました。おしまい。

Discussion