GitHubにプッシュしたのにフォルダの中身が空っぽ!?原因と解決方法

今日は自分がハマったエラーについてまとめます。
同じように「ファイルをプッシュしたのにGitHubで表示されない!」と困っている人の参考になればうれしいです。

起こったこと

VSCode から Uyokyokusetsu-Blog を GitHub にプッシュしたところ…
👉 GitHub上では Tetsu-Js-Study フォルダはあるけど、中身が空っぽ!

原因

warning: adding embedded git repository: Tetsu-Js-Study

これは、Tetsu-Js-Study フォルダの中に .git という隠しフォルダ があったからです。
つまり、Git は「ここは別のリポジトリだ」と勘違いして、jsファイルを無視してしまったのです。

原因として、GitHub に元々あった js 学習用のリポジトリを、同じ名前 Tetsu-Js-Study で作っていたことも関係していました。
元の js 学習用リポジトリは T2-Js-Study に名前を変更しました。

解決方法

ステップ① 隠しGitを削除

rm -r -force Tetsu-Js-Study\.git

ステップ② サブモジュール扱いを解除

git rm --cached Tetsu-Js-Study

ステップ③ ファイルを再登録してプッシュ

git add Tetsu-Js-Study
git commit -m "Tetsu-Js-Study 内の jsファイルを追加"
git push

まとめ