Pull Requestとは
開発者のローカルリポジトリでの変更を他の開発者に通知する機能。
メリット
ソースコードの変更箇所の差分をわかりやすく表示。
ソースコードに関するコミュニケーションの場を提供。(レビュー結果をフィードバックする)
ブランチ機能と組み合わせて上手く活用すると、新規機能開発とバグ修正といった複数の作業を、複数人で並行して進められる。
Pull Request作成方法
①リポジトリのファイルをローカルに落とす!
URLをセットし、クローンする!
$ git clone https://github.com/〜/〜.git
②branchを切る!
$ git checkout -b branch名
$ git checkout -b develop
機能追加、修正を行なった後、③に進む!
③変更内容をローカルリポジトリにコミットする!
$ git add .
$ git commit -m"(変更内容を記載)"
git add .で全ての変更をステージングし、git commitすることにより、ローカルリポジトリに変更内容コミットすることが出来ます。
④作成したブランチをPushする!
$ git push origin branch名
$ git push origin develop
developブランチの変更内容をPushする!
⑤GitHub上でPull Requestを作成
ここからはGithub上で行う!
① Pull requestsタブのNew pull requestボタンを押す!
② マージしたいブランチ名(右側)を選択!
今回はdevelopブランチをmasterにマージします!
選択できたら、Create pull requestボタンを押します!
③ 変更内容を記入し、Create pull requestボタンを押します!
④ 個人開発の場合は、自分でプルリクエストをマージする!
※チーム開発の場合は、プルリクの作成者と別の人が確認し、レビューを行い、問題がない場合はマージすることが一般的である。
Pull Request作成できました![:relaxed: :relaxed:](https://cdn.qiita.com/emoji/twemoji/unicode/263a-fe0f.png)
おまけ :過去のPullRequestの確認方法
①Closedをクリックする!
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3090887%2F4b43e9c6-5b05-9074-1681-dca284cd4e66.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=56d77ca705ea6dfdd6d1c85ed1559fad)
②過去のPullRequestが表示されるので、詳しく確認したいところをクリックする!
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3090887%2F9a0fa7c1-b301-9918-fba3-b2dbbbbc354d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=89ea632e70448bd6c5b3da38d86db8c7)
③詳細が表示され、過去のPullRequestの変更箇所の差分を確認することができる!
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3090887%2F18e0806a-5a65-a33f-2fbf-5f382f62dc00.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=e8bf21cfc256b041922be28d497945b1)
参考文献