質問: ### 前提・実現したいこと 現在、AWSで個人的にサービスを運用しており、コードはbitbucketで管理しております。 そこでAWSからbitbucket上からgit pull する際にコンフリクトしてしまっている特定のファイルを除外してgit pull したいです。 ### 発生している問題・エラーメッセージ AWSからgit pull した際に以下のような状態になりました。 おそらく原因としてはbitbucket上の操作でconfig/database.ymlというファイルを消してしまったからなのですが、AWS上には該当ファイルが存在しています。 ``` error: Your local changes to the following files would be overwritten by merge: Gemfile.lock config/database.yml Please, commit your changes or stash them before you can merge. Aborting ``` ですので、上記のconfig.database.ymlとGemfile.lockを上書きせずにそれ以外を上書きしてpullするという操作をやりたいです。 よろしくお願いいたします。
回答: こんにちは。 `git pull`は`git fetch`と`git merge`を同時に行うだけのコマンドです。 mergeがFast-Forwardになる時だけ成功します。 解決するには、まずfetchだけ行い、その後ローカルで好きなようにマージ処理を行えばいいです。普段通りのコンフリクト解消手順で解決できます。