目次

概要

送付する側で解消(推奨)

rebase

送付された側で解消

Githubでコンフリクトが起きた時に提示される方法

解消例

https://github.com/OpenTouryoProject/OpenTouryo/pull/143#issuecomment-172694535

結局、Gitコマンドが必要になるので、覚えておいたほうが良い。

説明

pullrequestした先のrepositoryをcloneする。
$ git clone https://github.com/OpenTouryoProject/OpenTouryo.git

cloneしたrepositoryのパスに移動
$ cd xxxxxxx (cloneしたパスに移動)

pullrequest先のbranchからbranchを作成
$ git checkout -b SymphonyTeleca-nishino develop

作成したbranchにpullrequest元のbranchをpull(conflictする)
$ git pull https://github.com/SymphonyTeleca/OpenTouryo.git nishino

作成したbranchでconflictを解消する(任意)
$ git status
$ git rm root_easysetup/programs/C#/z_Common2.bat
$ git rm root_easysetup/programs/VB/z_Common2.bat
$ git status

解消後、作成したbranchでcommitする。
$ git commit

branchを切り替える。
$ git checkout develop

分岐したbranchとmergeする。
$ git merge --no-ff SymphonyTeleca-nishino

merge後に元のbranchをpullrequest先のbranchにpushする。
$ git push origin develop

これでpullrequestがマージされる。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS