no-image

githubでコンフリクトした場合の修正方法

コンフリクトしたのワークフローを書いておかないと忘れそうなのでメモメモ

まずは、masterを最新版にする

~~~
git checkout master
git pull upstream master
~~~

branchも最新に追随する

~~~
git checkout CONFLICT_BRANCH_NAME
git rebase master

—-
CONFLICT (content): Merge conflict in src/hogehoge.php
—-
~~~

コンフリクトしたファイルを修正する

~~~
vim src/hogehoge.php
~~~

修正したファイルをpushする

~~~
git add src/hogehoge.php
git rebase –continue
git push -f origin CONFLICT_BRANCH_NAME
~~~

※この時 add だけでよいので注意する!

他にも色々やり方はあるけど自分的にこれが一番スムーズだった