検索

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

GIT はどのようにして中間の間違ったコミットを削除し、その後の正しいコミットを保持するのでしょうか?

タイトルにあるように、途中に間違ったコミットがあり、その後に正しいコミットがたくさんあります。このエラーを削除して正しいコミットを保持したいのですが、どうすればよいですか?

phpcn_u1582phpcn_u15822794日前769

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

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:34:27

    通常のアプローチは、後続のコミットを手動でリベースして処理することです (有用なコミットをすべて再送信し、無駄なコミットを無視し、冗長なコミットをマージします)。リスクと困難は比較的高いです。 (状況を修復し、羊を救い、オオカミを殺します)

    怠惰な方法は、間違ったコミットの前に戻ってから、新しいブランチで再送信することです。これは安全ですが、作業負荷が比較的大きくなり、途中で間違いを犯しやすくなります。 (羊小屋を修復し、羊小屋を修復し、羊を救います)

    それを行うのが面倒な場合は、後で新しい送信をコミットして、前のエラーを修正できます。 (羊小屋を修理し、新しい羊を買う)

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:34:27

    git を元に戻す間違ったコミット

    返事
    0
  • 黄舟

    黄舟2017-05-02 09:34:27

    git rebase -i は、間違った送信を含む以前のバージョンに戻ります。具体的な使用方法については、Baidu を参照してください。

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:34:27

    commit --amend について質問しているかどうかはわかりません...

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:34:27

    以前の提出にリセットして、その後の提出ログを削除し、必要なものを再提出しない限り、機能しないようです。前に確認しました。

    返事
    0
  • キャンセル返事