0

誰でも助けてもらえますか、リモートからプルしたローカルブランチがあり、約7つのコミットを行ったところ、すべて間違っています:-)

だから私がしたいのは、リモートブランチのコピーに戻すことです。

別のブランチを作成したくありません。「マスター」という名前に満足しています。PULL と言ってローカルですべてを無視する UNDO 機能はありませんか?

現在、私のローカル ブランチ マスターはリモート オリジンよりも 6 コミット進んでいます。ローカル ブランチ マスターをオリジン マスターと同じ状態に戻したいと考えています。

前もって感謝します

4

2 に答える 2

1

ローマへの多くの方法。おそらく最も簡単な方法は、最初にリモートから取得し (リモート ポインターが実際にリモートの場所にあることを確認するだけです)、ローカル ブランチをそれにリセットすることです。

git fetch origin 
git reset --hard origin/master
于 2012-08-15T15:19:06.687 に答える
0

git reset --hard HEAD~6上位 6 件のコミットを一掃します。(つまり、master を現在のヘッドの 6 番目の祖先に設定し、作業ツリーとインデックスをクリアします。コミットは、git-gc がガベージ コレクションするまで存在し続けます)

于 2012-08-15T14:55:35.523 に答える