コンテンツにスキップ
GitTree
トラブルシューティング

プッシュが拒否されました

プッシュは 3 つの理由のいずれかで拒否され、GitTree がどれかを示します。 The remote refused …: リモートにはブランチにはないコミットがあります。 The remote declined the push: フックまたはブランチ保護が、その理由とともに「いいえ」と言いました。 … moved: リースを使用した強制プッシュにより、最後に取得した場所にリモートが存在しないことが判明したため、何も置き換えられませんでした。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

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

始める前に

  • プッシュしようとしましたが、GitTree が拒否を示しました。

どこで見つけられますか

  • プッシュ後にダイアログ GitTree が表示されます。
アクションmacOSWindowsとLinux
押す⌘⇧UCtrl+Shift+U

ステップ

  1. リモートに新しいコミットがあるとき

    Merge and Push または Rebase and Push を選択して取り込んでプッシュするか、Fetch Only を選択して最初に確認します。

  2. ルールによって拒否された場合

    The remote declined the push の下にある理由をお読みください。保護されたブランチの場合は、Push to a New Branch… を選択してプル リクエストを開きます。

  3. 賃貸借契約が失効したとき

    何が移動したかを確認するために取得し、確認してから、再度決定します。 GitTree は、まだ見ていないコミットを強制的にプッシュすることはありません。

期待される結果

あなたのコミットは、他の人のコミットを上書きすることなくリモートに到達します。

何か問題が発生した場合

「…取り込むアップストリームがありません。フェッチしてから、最初にアップストリームを設定します。」

フェッチし、ブランチの上流に設定します (追跡と公開)。

質問

いつ強制的にプッシュすればよいですか?

書き換え後の自分のブランチ上で、GitTree が使用するリースを使用する場合に限ります。 リースを使用した強制プッシュ を参照してください。