コンテンツにスキップ
GitTree
ホスティング統合

プルリクエストをマージまたはクローズする

Merge… はプロバイダにプル リクエストのマージ方法を問い合わせ、それが Ready to merge であるかどうかを示し、リポジトリが許可する Merge method のみを提供します。 GitTree は、ヘッドがまだ確認したコミットである間にのみマージされます。新しいコミットが到着した場合、何もマージされません。

プロ更新されました

GitTree Pro または実行中のトライアルが必要です。 Free では、すべてのローカル Git 機能が維持されます。 プランを比較。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. マージがブロックされる理由
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • GitTree Pro または実行中のトライアル: pull リクエストは Pro の一部です。
  • プロバイダーに対するマージの許可とプル リクエストのレビュー。

どこで見つけられますか

  • pull リクエスト内: Merge…、Close…、および Reopen…。パレット: Merge Pull Request…。
アクションmacOSWindowsとLinux
コマンドパレット⌘⇧PCtrl+Shift+P

ステップ

  1. オープンマージ

    Merge…を押します。 GitTree はプロバイダに問い合わせて、Ready to merge. や Required checks are failing. などの状態を表示します。

  2. 方法を選択してください

    リポジトリで許可されているように、Merge method: Create a merge commit、Squash and merge、Rebase and merge、Fast-forward only、または Semi-linear merge を選択します。必要に応じて、コミットのタイトルとメッセージを編集します。

  3. マージ

    必要に応じて Delete the source branch … afterwards にチェックを入れ、Merge を押します。 GitTree は Pull request #… merged. と言います

期待される結果

プル リクエストはプロバイダー上でマージされます。フェッチして、グラフ内のマージを確認します。

マージがブロックされる理由

プロバイダーが報告するマージの状態
GitTree は言​​います何をするか
The branches conflict.ブランチ上の競合を解決してプッシュします。
Branch protection or required reviews block this merge.支店が必要とする承認を取得します。
The branch is behind its target and must be updated first.ターゲットをブランチにマージまたはリベースしてプッシュします。
A draft cannot be merged.最初に Ready for Review を選択してください。

マージせずに停止するには、Close… はプルリクエストを閉じます。 Reopen… がそれを元に戻します。

何か問題が発生した場合

「あなたが見てから新しいコミットが到着しました。何もマージされていません。」

新しいコミットを確認し、再度マージします。

「プロバイダーはマージを受け入れました…そしてまだそれを実行しています。」

すぐに Refresh を押して、結合されていることを確認します。

質問

GitTree はブランチ保護をバイパスしますか?

いいえ。プロバイダーがすべてのマージを決定します。 GitTree は、選択した方法でのみ質問します。