2016-07-27 26 views
1

repootがhttps://github.com/my_production_repo/my_app.gitからクローン可能なgithubでプルリクエストをマージしようとすると、競合が発生します。プルリクエストの競合を解決するときにgit pullを強制する方法

だから彼らのドキュメント以下、私はその後、私は修正するために、いくつかの競合を持っている

git checkout -b tmp master 
git pull https://github.com/my_forked_repo/my_app.git master 

私の地元(productio_repo)でこれを実行しようとしました。問題は、紛争の一部がbyte-code filesに関連していることです。私はmy_forked_repoからファイルによって上書きされるように、私のローカルファイルを強制したい、あなたがそれらのすべてにgit reset HEAD byte-code.fileを使用しようとすることができ、私はこの

git merge -s recursive -X theirs https://github.com/my_forked_repo/my_app.git master 

を試してみましたが、私はその多くのないファイルの場合https://github.com/my_forked_repo/my_app.git - not something we can merge

+2

あなたは 'git pull'で迷子になっています。 'pull'コマンドは2つの別々のコマンドの便利なショートカットです:' git fetch'は別のリポジトリ(例えばフォーク)から自分のリポジトリにコミットを取り出すことを可能にするもので、 'git merge'はそれを必要とします自分のレポでコミットを処理します。 'git merge'へのURLは' git fetch'にのみ提供することはできません。 – torek

+0

おそらくあなたは[this](https://stackoverflow.com/a/35442565/2303202)を試すことができます。 1つは、ディレクトリ全体を処理するために編集されていることに注意してください。最初のバージョンは最初のバージョンが良いです – max630

答えて

0

を得ました。

そして、マージする前に変更をコミットする必要があることを覚えておいてください。おそらくそれはうまくいくでしょう。

+0

私はgitを成功させずにすべてのファイルにハードリセットしました – user1611830

+0

Dunno then、check http://stackoverflow.com/questions/14680711/ github-pull-requestのやり方 – RaV

関連する問題