GitHub プルリクエストを操作する
プルリクエストは、オープンソースプロジェクトや一部の企業のワークフローで、コントリビュータからの変更を管理したり、変更がマージされる前にコードレビューを開始したりするために使用されます。
プルリクエストを作成することで、元のリポジトリにプッシュしたい変更を他のユーザーに伝えることができます。これにより、そのリポジトリのメンテナーが変更を確認し、議論し、ベースブランチに統合できます。
プルリクエストを作成する
メインメニューから を選択します。プルリクエストツールウィンドウが開きます。

情報タブでは、左側のリポジトリが更新を受け取るベースリポジトリです。
右側のリポジトリは、ベースリポジトリに追加される変更を含むヘッドリポジトリです。
または、プルリクエストタブを開き、
アイコンをクリックして、新しいプルリクエストを作成することもできます。
左側のベースリポジトリの名前をクリックします。開いたポップアップで、変更を適用するブランチを指定します。


右側のヘッドリポジトリの名前をクリックします。開いたポップアップで、適用する変更を含むブランチを指定します。


複数のリモートリポジトリを使用するプロジェクトがある場合は、このポップアップでヘッドリポジトリも変更できます。
プルリクエストの名前をタイトルフィールドに指定し、必要に応じて、リクエストによって適用される変更の説明を指定します。
ファイルタブで、送信しようとしている変更を確認できます。任意のファイルの名前をダブルクリックして、差分ビューを開きます。
コミット数タブで、プルリクエストに含まれるコミットのリストを確認します。
コミットの詳細を表示するには、コミットをクリックして差分ビューを開きます。
必要に応じて、レビュアーを追加したり、プルリクエストを誰かに割り当てたり、プルリクエストにラベルを追加したりします。
プルリクエストの作成をクリックします。
プルリクエストをプッシュする準備がまだできていない場合は、ドラフトとして保存できます。
プルリクエストの作成ボタンの横にある
ボタンをクリックします。
開いたメニューで、プルリクエストのドラフトを作成を選択します。
プルリクエストは、GitHub リポジトリにドラフトとして表示されます。メインメニューで を選択すると、後で戻ることができます。
受信プルリクエストを管理する
プロジェクトのメンテナーであり、プロジェクト用に GitHub リモートが設定されている場合は、受信したプルリクエストを AppCode から直接表示および管理できます。
受信プルリクエストを表示するには、メインメニューから を選択します。

GitHub プルリクエストツールウィンドウを使用して以下の操作を行います。
状態別、作成者別、ラベル別、担当者別、レビューステータス別のリクエストのフィルター。
GitHub でプルリクエストに移動する : プルリクエストを選択して、コンテキストメニューから GitHub で開くを選択します。
提案された変更とベースリビジョン間のビューの差分 : プルリクエストの名前をクリックし、ファイルを選択してダブルクリックするか、Ctrl+D を押します。
受信した変更に基づいたローカルブランチの作成 : プル要求を選択し、コンテキストメニューから新しいローカルブランチを作成するを選択します。
提案された変更を表示して適用する
元のリポジトリのメンテナが変更に関してコメントを残したり提案したりした場合は、AppCode から直接表示して適用できます。
メインメニューから を選択します。
プルリクエストのリストで、操作するものを選択してダブルクリックします。
AppCode は、選択したプルリクエストの概要を開きます。

タイトルの横にプルリクエスト番号があります。GitHub でプルリクエストを開きたい場合は、それをクリックします。
タイムラインの表示ボタンをクリックして、プルリクエストのタイムラインを開きます。
変更されたファイルのリストをフィルタリングするには、からの変更点で調査するコミットを選択します。
任意のファイルを右クリックして、このファイルのコンテキストメニューを開きます。
レビュー担当者がコメントや提案を残した場合は、ファイルのリストにコメント数のカウンターがあります。
ファイルをダブルクリックして、提案された変更とコメントを表示します。
コメントを解決するか、コメントに返信することができます。
レビュー担当者が提案を残した場合は、コードと提案されたコードの違いが表示され、ローカルに適用(作業コピーにパッチを適用)またはコミット(コミットメッセージポップアップを開く)のいずれかを実行できます。
プルリクエストの作業が終了したら、レビューを再リクエストしたり、プルリクエストをマージしたり、クローズしたりできます。
プルリクエストにフィードバックを送る
個別の行コメントを残すか、コード行に特定の変更を提案することができます。
コメントを残す
プルリクエストを選択し、その中のファイルを開きます。
ガターの
をクリックするか、Ctrl+Shift+X を押します。コメントをすぐに投稿するにはコメントを 1 つ追加を選択し、コメントを追加して一度に送信する場合はコメントでレビューを始めるを選択します。
コメントを入力し、コメントをクリックして投稿します。
レビューを送信する前に、コメントに保留のマークが付けられ、編集できます。
提案を残す
プルリクエストを選択し、その中のファイルを開きます。
ガターの
をクリックするか、Ctrl+Shift+X を押してコメントを残します。コメントフィールドに、Markdown コードブロックでラップされているが、言語として
suggestionが指定されているバージョンのコードを追加します。```suggestion Your suggestion for this code line ```コメントと同様に、レビューを送信する前に提案を編集または削除できます。
レビューを送信する
コメントや提案を投稿した後、レビューを送信する必要があります。
ツールバーのサブミットをクリックします。
考えられる結果の 1 つを選択します。

承認する : マージする変更を承認します。
変更のリクエスト : フィードバックを送信するには、プルリクエストの作成者がマージする前に申請する必要があります。
コメント : 承認なしにコメントを送信します。
関連ページ:
Git リポジトリのセットアップ
既存の Git リポジトリのクローンを作成するか、既存のプロジェクトを Git バージョン管理下に置くと、AppCode は Git がコンピューターにインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合は、ダウンロードすることをお勧めします。AppCode は、Windows10 バージョン 2004 で使用可能な Windows Subsystem for Linux 2 (WSL2) の Git をサポートします。Git が Wind...
GitHub プロジェクトをフォークする
GitHub でホストされているプロジェクトに貢献したいと思っていて、直接的にプッシュできない場合は、以下のワークフローを実行してください: 貢献したいプロジェクトのフォークを作成します。このフォークのクローンを作成して、ローカルリポジトリを作成します。元のプロジェクトのコピーに変更を加え、コミットしてプッシュします。作業の結果を共有する準備ができたら、フォークの同期を実行して、元のプロジェクトのマスターブランチの現在の HEAD にフォークをリベースします。これは、フォークを作成した後にプッシュ...