検索

ホームページ  >  に質問  >  本文

リモートリポジトリへの git プッシュが失敗しました

写真に示すように、ローカル倉庫をリモート倉庫にプッシュしたいと考えています。 。その結果、リモート版がローカル版よりも進んでいると報告した。

その後、ローカル コンピューターにリモート接続しました

その後、次のような別のコマンドがポップアップ表示されました。

選択すると、このインターフェイスが再び表示されました。このインターフェースは正確には何を意味するのでしょうか?いくつかのコマンドを入力する必要があるのに、入力しても何も表示されないのはなぜですか?このインターフェースが何をするのか説明してもらえますか?導いてください、ありがとう!

阿神阿神2805日前729

全員に返信(6)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:36:35

    git の 3 つのステップ、最初にコミット、次にプル、次にプッシュ

    返事
    0
  • 高洛峰

    高洛峰2017-05-02 09:36:35

    このインターフェイスはブランチをマージするためのインターフェイスです。リモート ウェアハウスからダウンロードしたコードはローカル ウェアハウスのコードとは異なるため、git を使用して差異を手動で除外し、最後にコミットすることができます。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:36:35


    これは VI エディタのインターフェイスです。http://baike.baidu.com/view/908054.htm
    はコマンド ライン テキスト エディタです。
    git のこのステップはコメントを入力することです
    必要ありませんコメントを変更するには、コロンを入力して vi コマンド モードに入り、次に x を入力して Enter キーを押し、保存して終了します

    返事
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

    1. リモート リポジトリがローカル リポジトリよりも新しいため、プッシュできません。この時点でプッシュする場合は、リモート ウェアハウスの新しい送信をローカルの送信とマージしてから、リモート ウェアハウスにプッシュする必要があります。

    2. 次に、プル コマンドを実行します。これはフェッチとマージに相当します。つまり、コンテンツをリモート ウェアハウスからローカル ウェアハウスにフェッチし、ローカル コンテンツとマージします。次に、2 番目の図のプロンプトが表示されます。マージされたファイルはすでに存在しますか? マージ プロセス中にウィンドウを直接閉じましたか?最後のマージが失敗したはずです。

    3. これはコミット情報を入力するためのものです。結局のところ、このインターフェイスは vim エディターです。ここに情報を入力したい場合は、まず vim を編集モードに切り替える必要があります。 i キー。入力が完了したら、「:x」を入力して保存し、終了します。その後、マージが完了します。

    4. リモート ウェアハウスとローカル送信をマージしたので、プッシュ コマンドを再度実行して送信します。
      5. まず、TortoiseGit、SourceTree、SmartGit などのグラフィカル インターフェイス クライアントを使用できます。基本的なプロセスに慣れてからでも遅くはありません。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

    git Push -u オリジンマスター -f

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:36:35

    pull は失敗しました。最初に `
    git pull --all

    を実行してください

    返事
    0
  • キャンセル返事