私は自分のローカルレポにコミットし、それをオリジンにプッシュした後、コミットを修正してプッシュしようとしましたが、オリジンからプルする必要があるというエラーが表示され、それを作成し、競合が発生して修正しました変更をローカルおよびリモートリポジトリにコミットしました。今、私のコミット履歴は恐ろしいです:
私が作成したコミットの名前: ImportImageModel の初期バージョン
これらの不必要なコミットを修正するために履歴をリベースするにはどうすればよいですか?
私は自分のローカルレポにコミットし、それをオリジンにプッシュした後、コミットを修正してプッシュしようとしましたが、オリジンからプルする必要があるというエラーが表示され、それを作成し、競合が発生して修正しました変更をローカルおよびリモートリポジトリにコミットしました。今、私のコミット履歴は恐ろしいです:
私が作成したコミットの名前: ImportImageModel の初期バージョン
これらの不必要なコミットを修正するために履歴をリベースするにはどうすればよいですか?
インタラクティブなリベースがうまくいくはずです。コミットの削除など、多くのことを実行できます。
HEAD に次のように入力します。
git rebase -i HEAD~20
対話型エディタが表示されます。
コミットがどのように見えるかを操作できます。たとえば、コミット行を削除し、1 つのコミットに絞り込み、テキストの指示を参照してください。
それを保存
あなたの目標結果はあなたが探しているものです