コミットの範囲を git rebase -i で指定するにはどうすればいいですか? 質問する

コミットの範囲を git rebase -i で指定するにはどうすればいいですか? 質問する

リベースを使用して、ローカル機能/トピックブランチのコミットの範囲を圧縮できますか?含まれていません最新のコミットですか? これは、マージされてパブリック リポジトリにプッシュされる前に準備したいコミット用です。

私は急いで作業していて、タイトルと説明が不十分な小さな変更をたくさん加えました。これらの変更を、優れたコメント付きの 2 つまたは 3 つの個別の論理コミットにまとめたいと思っています。この機能ブランチの短い履歴のどの時点であっても、329aed9 から af39283 までのコミットの範囲を選択できますか?

git rebase -i RANGE_START_COMMIT_ID RANGE_LAST_COMMIT_ID

ありがとう!

ベストアンサー1

で新しいブランチを作成しgit checkout -b new_branch af39283、それをリベースすることもできます。ただし、将来のある時点で後のコミットを含めたい場合は、それらもリベースする必要があります。コミットの SHA1 は、そのすべての祖先コミットに依存します。

おすすめ記事