27

削除したいegitでいくつかの悪いコミットをしました。

削除したいいくつかの悪いコミット

egitからコミットを削除するにはどうすればよいですか?

ありがとう!

編集:ハードリセットを数回試しましたが、何もしませんでした。 画面のハードリセット

編集2:ハードリセットは実際にロールバックの変更を行いますが、これらのコミットを行ったことがないかのように、履歴から完全に消えてほしいです。

4

3 に答える 3

38

リポジトリのRightMouseをクリックし、[表示]->[履歴]をクリックします。最後の「フェッチ」の前に最後のコミットを選択する必要があります...ほとんどの場合、現在のHEADの下での2番目のコミットです。そのコミットでRightMouseを実行し、「リセット->ハード」(すべてのコミットとローカルワークスペースの変更を選択したコミットにリセットします)。

上向き矢印が下向き矢印に変わるのがわかります。これは、コミットが削除され、リポジトリが古くなっていることを意味します。「フェッチ」と「リベース」を使用して最新の状態にします。

于 2012-12-10T08:37:00.083 に答える
-1

ハードリセットを行うことができますが、注意してください!! 詳細情報は次のとおりです: Git のブランチからコミットを削除する

于 2012-11-23T18:45:59.563 に答える