Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Git GitHub】プルリクエストとマージを実行する方法

これは「Git、GitHubの使い方」の11回目になります。

 

 

はじめから読みたい場合はこちらになります。

 

kuku81kuku81.hatenablog.com

 

 

全体を通して見たい場合はこちらになります。

 

 

kuku81kuku81.hatenablog.com

 

 

初心者、初級者におすすめの入門書は以下となります。

よかったら見てみてください。

 

 

kuku81kuku81.hatenablog.com

 

 

それでは本題になります。

 


ここでは、「git push」まで終了した後のプルリクエストとマージの方法について説明します。

個人ベースでの活用を念頭にレビュー、レビュー依頼の部分は省略したシンプルな内容でのやり方になります。

 

「git push」まで終了したら、次はブラウザでGitHubに入ります。

 

 

 

目次

 

1.リポジトリ選択、「Pull Requests」タブ選択

 

ログイン後の初期画面で該当するリポジトリを選択します。

 

リポジトリ選択後の画面で、以下のように「Pull Requests」タブを選択します。

 

「Pull requests」タブ選択

「Pull requests」タブ選択

 

2.新規プルリクエスト用画面展開とブランチの選択

 

展開した画面で、以下のように「New pull request」ボタンをクリックします。

 

「New pull request」ボタン選択

「New pull request」ボタン選択

 

表示された以下のような画面で該当するブランチを選択します。

 

該当するブランチ選択

該当するブランチ選択

 

3.新規プルリクエストへの必要情報入力と作成

 

表示された画面で以下のように「タイトル」と「コメント」を入力し「Create pull request」をクリックします。

以下の例では、「タイトル」に”テスト”、「コメント」に”コメント”が入っています。

(ここでレビュアーを指定する場合には、右側の「Reviewers」に選択しますが(以下の例では表示はありません)、ここではレビュアーは指定しない場合でやっていきます。レビュアーを指定する場合には、あらかじめ「Settings」→「Collaborators」での設定が必要になります。)

 

 

 

「タイトル」、「コメント」入力

「タイトル」、「コメント」入力

 

 

これにより、作成されたプルリクエストは「Pull requests」タブを選択すると表示されます。

 

「プルリクエスト」の表示

「プルリクエスト」の表示

 

上記は、「Pull requests」タブをクリックした結果で、「テスト」というプルリクエストが表示されています。

 

4.マージ実行

 

このプルリクエストを選択すると、問題なければスクロールした下の方に以下のような表示がされていると思います。

 

 

 

「マージ」実行

「マージ」実行

 

 

これは、このブランチはベースブランチとの間で特にコンフリクトはありませんという内容です。

この状態で、その下に「Merge pull request」ボタンが表示されていることを確認します。

 

「Merge pull request」の横の「▽」をクリックすると、マージする場合の選択が並んでいると思いますが、通常は「Create a merge commit」を選択でいいと思います。

これはブランチに加えたコミットをすべてベースブランチにマージし、操作履歴もそのまま残るものです。

 

これらを確認して問題なければ「Merge pull request」をクリックします。

 

コメント入力画面が表示されますのでコメントを入力し「Confirm merge」をクリックします。

 

以上が、「git push」後のプルリクエストとマージについてのシンプルな内容でのやり方になります。

 

GitHubでのプルリクエストとマージを実行する方法」はここまでです。

 

 

 

次は、「GitHubにてリモートリポジトリをクローンする方法」になります。

 

kuku81kuku81.hatenablog.com

 

 

また、Git、GitHubについてのインストール、設定やいろいろなやり方についてこれまで記載してきた記事を一覧として以下にまとめましたのでよかったらご参照ください。

 

kuku81kuku81.hatenablog.com

 

 

 

 

関連記事:

【Git】Gitのダウンロード、インストール方法 - Django Girls and Boys 備忘録

 

【Git】付属ツールGit Bashについて、起動方法 - Django Girls and Boys 備忘録

 

【Git】Git Bashのホームディレクトリ変更方法 - Django Girls and Boys 備忘録

 

【Git GitHub】初心者、初級者におすすめの入門書 - Django Girls and Boys 備忘録

 

【Python Django】git init について - Django Girls and Boys 備忘録

 

【Git】ユーザー名とメールアドレスの設定方法 - Django Girls and Boys 備忘録

 

【Git】git addとステージングエリア(インデックス)への登録について - Django Girls and Boys 備忘録

 

【Git】git commitとローカルリポジトリへの登録、gitの概略イメージ - Django Girls and Boys 備忘録

 

【Git】git diffによる差分確認について - Django Girls and Boys 備忘録

 

【Git GitHub】GitHubのアカウント作成方法 - Django Girls and Boys 備忘録

 

【Git GitHub】公開鍵の設定方法 - Django Girls and Boys 備忘録

 

【Git GitHub】Gitのダウンロード、インストールから「git add」、「git commit」によるGitへの登録までの一通りの方法 - Django Girls and Boys 備忘録

 

【Git GitHub】「git add」、「git commit」後の「git push」について、リモートリポジトリにプッシュする方法 - Django Girls and Boys 備忘録

 

【Git GitHub】プルリクエストとマージを実行する方法 - Django Girls and Boys 備忘録

 

【Git GitHub】リモートリポジトリをクローンする方法 - Django Girls and Boys 備忘録

 

【Git GitHub】プルリクエスト実施後にThere isn’t anything to compare. master and update_branch are entirely different commit histories.が出た時の対応方法 - Django Girls and Boys 備忘録