web-dev-qa-db-ja.com

どのようにgit fetchしてからマージしますか? 「エラー:次のファイルに対するローカルの変更はマージによって上書きされます」

初心者Gitの質問:bitbucketにリポジトリを設定しています。私は他の誰かの変更をgitフェッチして、自分のものとマージしたいと思います。しかし、git merge(またはgit merge Origin/master)を実行しようとすると、「エラー:次のファイルに対するローカルの変更がmergeによって上書きされます:」というメッセージが表示され、変更したファイルのリストが表示されます。 Gitにこれらの変更をマージさせることは、まさに私がやりたいことです。

23
ario

マージを行う前に変更をコミットするか、変更を隠しておくことができます。

git stash
git merge Origin/master
git stash pop
35
ralphtheninja

変更を保持する場合は、まずローカルリポジトリに変更をコミットしてから、リモートリポジトリをマージできます。

8
mamills