#起こったこと
プルリクをしたら6000ファイルぐらい変更をしてると表示されてしまった。
なんらかのきっかけで.gitignoreをいじってしまったらしく正しく書き直した。しかし、いくら直してもプルリクの変更したファイル数が変わらない。
ググるとgit rm --cached .
と出てきたが、実行すると全てのファイルがオレンジ色になり怖くて前のcommitに戻した。調べると、複数で作業してる人はやらないほうがいいらしい。
#問題
.gitignoreを正しく記述しても反映されていない。
プルリクしたとき6000ファイルくらい変更されてしまう。
vendor/bundleあたりが多かった。
#解決方法
git rm -r --cached [ファイル名]
自分の場合はgit rm -r --cached vendor/bundle
で解決した。
###おまけ
-
pushしたあとでもプルリクを出す前であれば
git push --delete origin [ブランチ名]
でpushを戻した -
プルリクを出したあと気づいた場合はプルリクのページから公開を閉じることができる。そのあと、管理者に削除をしてもらう。
#原因(予想)
多分.gitignoreを変更しても一度書いてない状態でaddなどをしてしまうとローカルに残ってしまっていてそこの部分を消してあげないといけないのだと思う。
#参考にしたページ
https://qiita.com/axeralater/items/dd87834643f5264f8e97
https://qiita.com/ytkt/items/a2afd6be8e4f06c1ea25
https://qiita.com/konweb/items/621722f67fdd8f86a017