gemfile.lockが何度消しても復活する。
gemfile.lockが何度消しても、何度stashしても即時で復活して、gitのブランチを切り替えられず困ったので、記事化します。
原因
springというライブラリが、バックグラウンドで常にアプリケーションの状態を監視してくれているから。
解決方法
以下のコマンドで自動更新は止まります。
また、動かしたい時のコマンドも記載しておきます。
# 止めたい時。
spring stop
# もう一度動かしたい時
spring start
Springって何よ?
「アプリケーションをバックグラウンドで実行し続けることで開発をスピードアップする Rails アプリケーションプリローダーです。」
らしく、裏で常に動いていることによって自動で、gemfile.lockを常に監視してくれるというありがたい(迷惑?)ライブラリなようです。
参考記事