検索

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

Git でローカル リポジトリをリモート リポジトリにプッシュした後、それを元に戻すにはどうすればよいでしょうか?

タイトルのとおり、間違った変更がリモート リポジトリにプッシュされた場合、プッシュを元に戻す方法はありますか?

过去多啦不再A梦过去多啦不再A梦2819日前741

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

  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    ローカル リポジトリのバージョンをロールバックして再度プッシュすることのみが可能です。

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:28:27

    前のコミットIDにロールバックして再度プッシュするだけですが、リモートエンドにはレコードが残ります

    返事
    0
  • PHP中文网

    PHP中文网2017-05-02 09:28:27

    元に戻した後に送信しますが、履歴レコードには役に立たない 2 つのコミットが残ります。間違ったコミット、コミットはこの間違ったコミットを元に戻します

    もちろん、git restart --hard <commit hash> などのリセットを使用し、プッシュ時に -f を追加して更新を強制することもできます。ただし、この操作は非常に危険です。他の人が間違ったコミットをチェックアウトし、それをリセットすると、次回プルまたはプッシュするときにエラーが発生します。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:28:27

    1.まずリセット

    リーリー

    2. 変更してコミットします

    3. 邪悪な方法で再び服従を強制する。 。 。

    リーリー

    返事
    0
  • キャンセル返事