Pull requestsでmerge先とconflictしてしまったとき
pull requestしたらThis branch has conflicts that must be resolvedと警告が出てしまった。merger先とconflictがあった。ブラウザで見ているGitHubで対処法のコマンドが出ているが、これだけだとわかりにくかったのでメモを記す。

pull requestしたら”This branch has conflicts that must be resolved”と警告が出てしまった。
merger先とconflictがあった。
ブラウザで見ているGitHubで対処法のコマンドが出ているが、これだけだとわかりにくかったのでメモを記す。
gitに慣れていない自分みたいな人だと、一瞬どこでconflictを修正すればいいかわからない。(ちゃんと読めば書いてあるんだけど…)
また、http://sci.hateblo.jp/entry/pull_request_training の”PR がコンフリクトした”以降を参考にさせていただきました。
今回はhoge-branchをmasterにmergeすることを想定する。
まず、hoge-branchにスイッチ
git checkout hoge-branch
そして、GitHubに書かれいているstep1を実行
git fetch origin
git checkout -b hoge-branch origin/hoge-branch
git merge master
ここで、conflictしている部分を修正する。hoge.cを修正したとすると
git add .hoge.c
git commit
でOK
そしてstep2を実行する
git checkout master
git merge --no-ff hoge-branch
git push origin master
Share this post
Twitter
Facebook
LinkedIn