久々にgitがいうことを聞かない
問題のコマンド
.gitignoreを変更したので、全ての管理ファイルに対して適用させたかったのでいつも通り以下のコマンドを打った。
# .gitignoreに定義したファイルがgit上から消え去るが、手元の環境には残るはずだった。
git rm -r --cached .
# エラー
fatal: pathspec '.' did not match any files
gitの管理対象になっていないファイルが存在するとダメっぽくてうまくいかないんだろうなぁと予想。
....お見事、的中しました。
https://qiita.com/pugiemonn/items/2f6af4467b33ed3f41b5
結果
git rm -r --cached --ignore-unmatch .
でとおった。