0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CI経由でデプロイしたときに変更が全く反映されなかったときの解決方法 error: Your local changes to the following files would be overwritten by merge:

Last updated at Posted at 2021-10-20

CI経由で本番サーバーにデプロイしたところ、変更が全く反映されなかった。

CIのログを見てみると下のようなエラーが出ていた。

error: Your local changes to the following files would be overwritten by merge:
	app/express/yarn.lock

知らないうちに本番サーバー内のyarn.lockが書き換えられていて、本番サーバーでgit pullするときにコンフリクトエラーを起こしたらしい。

そして

Step 3/6 : COPY ./express ./
 ---> Using cache

変更前のキャッシュをつかってデプロイしたらしい。

解決方法

  1. 本番サーバーにSSH接続して知らないうちに書き換えられていた箇所をgit diffで確認。

  2. 知らないうちに書き換えられていた箇所をgit checkout .で元に戻す。

  3. 再デプロイするとコンフリクトエラーは起こらずgit pullでき、変更箇所が正しく反映された。

0
0
0

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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?