コンテンツにスキップ
GitTree
リモートと同期

プッシュで何が送信されるかを確認する

Ship Preview は、次のプッシュで送信されるもの (コミット、ファイル、パイプライン ヒント、およびそれらが読み取れる場合は環境とブランチ ルールのファクト) を読み取ります。 Nothing to push は、リモートにすでにコミットがあることを意味します。プロバイダー行が欠落している可能性があります。 GitTree は読み取ったルールのみを表示します。プロバイダーはそれらを強制します。

無料更新されました

GitTree で無料で動作: すべてのローカル Git 機能。アカウントは必要ありません。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. GitTree が何を示し、何を決定しないのか
  6. Nour がコミットされました
  7. 出荷ログ
  8. 何か問題が発生した場合
  9. 質問
  10. 関連している

始める前に

  • オープニングシッププレビューは無料プランの一部です。行 Pro shows environment protection, reviewers and branch rules は、これらのプロバイダー ファクトに GitTree Pro が必要であることを意味します。これは現在誰でも無料で利用でき、さらに接続されたアカウントも必要です。
  • ブランチにアップストリームがあるか、ブランチを公開しようとしています。浅いクローンは一部のコミットを隠します。プレビューには「Some commits are hidden by a shallow clone.」と表示されます

どこで見つけられますか

  • プッシュ コントロールのメニュー: Ship Preview…、またはプッシュを押したままにした場合の Open Ship Preview。
  • Alt+Shift+U。
  • Ship log には、このリポジトリ内の GitTree から行われたプッシュ、手動実行、承認、再実行がリストされます。このコンピュータ上に保存されます。
アクションmacOSWindowsとLinux
Ship Preview⌥⇧UAlt+Shift+U

ステップ

  1. シッププレビューを開く

    押す前に、Ship Preview…を選択するか、Alt+Shift+Uを押してください。タイトルはShip Previewです。 Reading what this push ships… は読み取りがまだ進行中であることを意味します。セクションを待つか、セクションを閉じます。プレビューを開いてもプッシュされません。

    ツールバーの同期コントロール(フェッチ、プル、プッシュなど)
    出荷プレビューは、このツールバーのプッシュ コントロールから開きます。この静止画は同期コントロールを示しています。GitTree はデモ リポジトリとのインターフェイスです。
  2. 概要を読む

    概要では、デプロイに名前を付けるか、「May deploy」と入力し、コミットとファイルの数、および made by Nour の数を表示できます。 Nothing to push は、このリモートに未公開のコミットがないことを意味します。セクションは、Commits、Files、Pipelines、Environments、および Branch rules です。

  3. パイプラインとルールの行を読み取る

    パイプラインは、Will run、理由のある May run、または理由のある Won’t run です。理由には、条件 GitTree が評価されない、ブランチが除外されている、ワークフローが手動でのみ開始されているなどが含まれます。 No pipeline starts on this push は、読み取られたどのファイルもこのブランチのプッシュ トリガーを宣言していないことを意味します。ブランチルールとは、プルリクエストを通じてのみ変更を受け入れるブランチなどの文です。 No rules read は、ホストにルールがないことを意味するのではなく、何も読み取られなかったことを意味します。

  4. リフレッシュして、自分を追い込んでください

    Refresh はプロバイダーのファクトを再度読み取ります。行には、Provider facts not read とその理由 (needs GitTree Pro、no connected account、the provider cannot be reached、the provider asked to wait、または not read yet) を指定できます。プレビューが送信したい内容と一致したら、通常のプッシュを使用します。 Nour が作成したコミットを含むプッシュは、それらがリストされている出荷プレビューを確認するまで保持されます。

期待される結果

どのコミットとファイルがプッシュで送信されるか、どのパイプラインが実行されるか、どのプロバイダー ファクトが読み取られないかがわかります。あなたが押すまでは、プッシュは起こっていません。出荷ログ記録により、後でこのコンピュータ上でのみ GitTree から作成することがプッシュされます。

GitTree が何を示し、何を決定しないのか

種類が不明な場合、ファイル行では Git の文字 Added、Modified、Deleted、Renamed、Copied、Type changed、Unmerged、Changed) が使用されます。 Filter files はリストを絞り込みます。 No code owner は、そのファイルの所有者が CODEOWNERS から読み取られなかったことを意味します。コードの所有者はレビュー担当者にとってのヒントです。承認ではありません。

May run の理由には、GitTree が評価しない式、他のファイルのインクルード、テンプレート、未知のトリガー、オープンなプル リクエストに対してのみ実行されるワークフロー、部分的にのみ読み取られるルール、パスを比較するにはファイルが多すぎる、または読み取れなかったファイルが含まれます。 May run を不明なものとして扱います。ホストはプッシュ時に決定します。 フェッチ、プル、プッシュ はプッシュそのものです。

Nour がコミットされました

コミットには、Made by Nour、With Nour’s help、From a suggestion、または From a patch のマークを付けることができます。 Changed by Nour and not committed yet はファイルであり、コミットではありません。 Nour は、コミットがリストされている出荷プレビューを確認するまで、コミットをプッシュできません。 Forget What Nour Made… は、このリポジトリ内のコミットのマーク付けを停止し、プッシュの保持を停止します。コミットは残ります。ダイアログには、これを元に戻すことはできないと表示されます。

出荷ログ

Ship log は Pushes, manual runs, approvals and re-runs done from GitTree in this repository. Kept on this computer only. Save Ship Log… は CSV または JSON を書き込みます。 Nothing shipped from GitTree yet は、このリポジトリにそのようなエントリがないことを意味します。ターミナルで行ったプッシュはこのログには記録されません。アクティビティ リストは アクティビティ です。 変更ログ は製品のリリース ノートであり、このログではありません。

何か問題が発生した場合

「押し付けるものは何もない。」

アップストリームにはこれらのコミットがすでに存在するか、送信するコミットがありません。リモートが遅れていると予想した場合はフェッチします。プレビューではコミットは生成されません。

「一部のコミットは浅いクローンによって隠されています。」

カウントが不完全です。残りの履歴を取得するか、浅くないものを取得してから、シップ プレビューを再度開きます。 浅い履歴 を参照してください。

「プロバイダーの事実が読み取れません: GitTree Pro が必要です。」

ローカル コミット リストはまだ存在する可能性があります。環境保護、審査員、支部ルールはプロの行です。プランは 価格 ページにあります。

「このブランチにはルールが読み込まれていません。」

GitTree はルールを読みませんでした。ホストは依然として直接プッシュを拒否する可能性があります。ホストのブランチ設定を確認するか、アカウントに接続して更新してください。

質問

出荷プレビューはプッシュされますか?

いいえ、コミットとファクトを読み取ります。プレビューを読んだ後、プッシュ コントロールを使用してプッシュします。

緑色のプレビューはホストがプッシュを受け入れることを意味しますか?

いいえ。GitTree は読み取り可能なルールのみを表示します。プロバイダーは、プルリクエストのルール、必要なチェック、および保護を強制します。読み取られなかった行は承認ではありません。

プッシュが保持されるのはなぜですか?

Nour が作成したコミットを含むプッシュは、それらがリストされている出荷プレビューを確認するまで保持されます。保留は検討ステップです。これはネットワーク プッシュの失敗ではありません。

船のログはどこに保存されますか?

このコンピュータ上、このリポジトリ用。出荷ログを保存すると、選択したファイルが書き込まれます。その保存ではアップロードされません。

May run とはどういう意味ですか?

GitTreeは決断できませんでした。理由は、評価されない条件などのギャップに名前を付けます。ワークフローはホスト上で引き続き実行される可能性があります。