.gitignoreが反映されない場合
以下、2ディレクトリをgit管理対象にするため .gitignore
に記載したが反映されない。
/public/css /public/js
※.gitignore
はそこから下のディレクトリにしか影響を及ぼせない。
キャッシュをクリアすることで解決
Gitは更新情報をリポジトリにキャッシュとして持っているので、管理対象外となっている
.gitignore
ファイルに/public/css
、/public/js
を管理対象に設定しても、キャッシュがあるせいで トラッキングされる。
下記コマンドでキャッシュを削除する必要がある。
最初に現在のワーキングツリーの内容をインデックスに追加してコミットする。
でないと、それ以降の作業で変更が失われる。
git add -A git commit -m "Add:~~~~" git rm -r --cached . git add -A git commint -m "fixed untracked files"
コミット後、pushしたらリモートの/public/css
、/public/js
が削除されている。