背景
git add .
しようとしたらエラーが発生した
❯ git add .
error: 'dir/' does not have a commit checked out
fatal: adding files failed
解決方法を探してみる
以下の記事に書いてあった。
.gitが2つあってそれが原因らしい...?
VScode上で探しても見つからない...
勘違いしていた
.git
はファイルのことではなく、.git/
ディレクトリのことだったみたい。
# エラーで指摘されている`dir/`に移動してから
❯ ls -a
. .git Dockerfile README.md bin db public tmp
.. .gitattributes Gemfile Rakefile config lib storage vendor
.env .ruby-version Gemfile.lock app config.ru log test
...あった! .git
を消してみる
❯ rm -rf .git
❯ git add .
エラーが出なくなった!解決!
まとめ
- .gitがディレクトリのことだった(Gitの基礎を理解していればハマらないことだったのかも...?)
- エディタ上で見つけられない時はターミナルなどのCLIで確認してみるのも良いかも