LoginSignup
0

More than 5 years have passed since last update.

.gitignoreが反映されない

Last updated at Posted at 2018-03-02

起こったこと

プルリクをしたら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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0