1. ホーム
  2. git

[解決済み] すべてのコミットを初めからリベースする方法

2023-07-18 01:43:23

質問

svn (code.google.com) から git (github) に移行しています。

svnのレポからプロジェクトをインポートしたのですが、途中ですべてのコミット履歴がインポートされました。 それは私の最初のプロジェクトの1つであり、あまり真剣ではなかったので、これらのコメントはあまり自慢できるものではありません。

私は、単一の「初期インポート」コミットにすべてをリベースしたいと思います。

私はコンピュータ上のすべてを引っ張り出して、それをしようとしています。しかし、私が見つけたのはすべて git rebase -i master となっていますが、新しい修正とコミットをリベースするだけです。

リベースでgithubリポジトリの履歴をすべて消去するにはどうしたらよいですか?

どのように解決するのですか?

git rebase -i --root を実行すると、すべてのコミットの先頭から対話的にリベースが開始されます。

そこから、すべてのコミットをひとつにまとめたり、他の編集を行ったりすることができます。