GitHub でドキュメントのバージョン管理を行っているのですが、特定のフォルダに保存されているファイルを修正しても変更をトラッキングしてくれなくなりました。
GitHub の WebUI を見てみると、以下のように対象のフォルダに矢印がついていました。
ググってみると、同じ状態になった方の記事が見つかりました。こちらを参考に、状況を確認してみました。
自分の環境で git ls-files
してみると、そのフォルダにあるはずのファイルが表示されませんでした。
$ git ls-files 対象フォルダ名/ 対象フォルダ名/ ※フォルダ内にファイルがあるはずなのに、表示されない。
ということで、以下のようなコマンドを実行して、そのフォルダのキャッシュを削除してみます。
git rm -rf --cached path-to-folder</pre>
キャッシュを削除してから git status
してみたところ、対象フォルダが Untracked files として認識されました。
$ git rm -rf --cached path-to-folder rm 'path-to-folder' $ git status Untracked files: (use "git add <file>..." to include in what will be committed) path-to-folder/
この状態であれば、git add
することができますね。
$ git add . $ git status On branch master Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: path-to-folder/xxxxxx ・ ・ ・
あとは commit して push して、フォルダのアイコンに表示されていた矢印が消えて、Tracking された状態になりました。
これで一安心です。