LoginSignup
32
31

More than 5 years have passed since last update.

github にて fork 経由で pull request を送られたときに merge するまでの手順

Last updated at Posted at 2016-11-13

はじめに

標記の通りです.

pull requestを「送る」際の手順に関する情報はたくさんあるのですが,「送られた」際の情報が意外と少ないように感じたので,念の為メモを残しておく次第です.

前提

pull request を「送られた」側(自分側)の情報

pull request を「送った」側(forkした側)の情報

手順

1.pull requestされたリポジトリをローカルにcloneする.

$ git clone https://github.com/my_name/repo_name.git

2.pull requestされた内容を確認するためのブランチを作成し,そのブランチに切り替える.

$ git checkout -b pull-request-master master
  • 作成ブランチ名は任意.
  • 引っ張り元のブランチは,pull requestを送られたブランチとする.

3.pull request元のリポジトリをpullする.

$ git pull https://github.com/someones_name/repo_name.git

4.変更点および動作の確認をする.

  • 必要ならcommitするなりGitHub上で議論するなりで対応する.
  • リモートリポジトリに変更が追加されたらまたpullする.
$ git pull https://github.com/someones_name/repo_name.git

5.問題がなくなるまで変更しきったら,mergeする.

  • まずはcommit漏れがないか確認する.
$ git status
  • 自身のリポジトリでpull requestされた対象のブランチに切り替える.
$ git checkout master
  • pull request元の変更をmergeする.
$ git merge pull-request-master

6. mergeした内容を自身のリモートリポジトリにpushする

$ git push origin master

7. GitHub上でpull requestcloseされたことを確認する.

  • 最後に一言お礼を言う.

参考文献

32
31
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
31