【Gitコマンド】.gitignoreが反映されないのはなんで?

Git関連

今回はなぜか.gitignoreが反映されなかったので解決してみた。

gitignore書いても対象のファイルがgitに追跡されているんですよね。

だからどうして反映しなおすのか!

反映させる。

参考ブログ↓
Gitで.gitignoreを反映させる方法

git rm -r --cached .
git add .
git commit -m ".gitignoreを反映"

なぜ反映されていなかった?

.gitignoreしたいファイルが既にGitリポジトリに取り込まれていたら反映されないそうです。

なので以下のコマンドで対象ファイルを管理対象から除外します。

git rm -r --cached .

今回の場合は今いるフォルダ配下のファイル、フォルダを管理対象から除外しました。

git rm -r --cached {ファイル名}

上記コマンドでも大丈夫ですよ。

まとめ

git使っていたら結構ハマる問題だそうです。。。

コメント

タイトルとURLをコピーしました