1

私は自分のローカルレポにコミットし、それをオリジンにプッシュした後、コミットを修正してプッシュしようとしましたが、オリジンからプルする必要があるというエラーが表示され、それを作成し、競合が発生して修正しました変更をローカルおよびリモートリポジトリにコミットしました。今、私のコミット履歴は恐ろしいです:

ここに画像の説明を入力 私が作成したコミットの名前: ImportImageModel の初期バージョン

これらの不必要なコミットを修正するために履歴をリベースするにはどうすればよいですか?

4

2 に答える 2

1

インタラクティブなリベースがうまくいくはずです。コミットの削除など、多くのことを実行できます。

于 2012-05-24T16:52:57.337 に答える
1

HEAD に次のように入力します。

git rebase -i HEAD~20

対話型エディタが表示されます。

コミットがどのように見えるかを操作できます。たとえば、コミット行を削除し、1 つのコミットに絞り込み、テキストの指示を参照してください。

それを保存

あなたの目標結果はあなたが探しているものです

于 2012-05-24T16:59:09.683 に答える