SanshouSichimiYa

備忘録の為のブログ

プルリクエスト画面からMergeできない時の対処方法

Issueを引き継いだ際にコンフリクトが起こっており、githubのpull request画面でmergeボタンが押せない状態でした。

これを解消したのでその備忘録。

対象のpull requestをローカルの開発環境にもってくる

$ git fetch origin pull/ID/head:BRANCHNAMEで、もってこれます。

今回は#2710add_cover_in_haunted_placesをもってきたかったので以下。

git fetch origin pull/2710/head:add_cover_in_haunted_places

コンフリクトの解消をする

前提条件としてmasterは最新の状態です。

$ git checkout add_cover_in_haunted_places
$ git merge master

コンフリクトが発生したら、それぞれ解決してください。

$ git add .
$ git commit -m "競合を解決"
$ git push origin add_cover_in_haunted_places

以上です。


参照元