次のグラフを想定します。
A -- B -- C -- D -- E -- F
\
G -- H -- I
インタラクティブなリベースでコミットをつぶすことができるようにするために見つけたいと思いますG
(ただし、トピックブランチに1つのコミットを保持します)。これは後でレビューおよびマージされます。ブランチがあり、それがマージされたという情報を保持したいので、ブランチ全体をリベースしたくありません。
(履歴を見て、コミットの SHA チェックサムを使用するだけでよいことはわかっていますが、手動で情報を掘り下げたり、作成されたコミットの数を数えたり、 ~ from HEAD を使用したりすることなく、それを行う方法を探していますその数)。
編集:私が達成したいことの明確化:
私はこれを避けたい:
A -- B -- C -- D -- E -- F -- J
\ /
G -- H -- I -- -- -- -
代わりに次のようなものがあります。
A -- B -- C -- D -- E -- F -- J
\ /
G' -- -- -- -- -- -- -
言い換えれば、トピック ブランチでインタラクティブなリベースを使用してコミットを 1 つにまとめたいと考えていますが、それでもブランチを保持し、通常のマージを使用してトピック ブランチからの変更をマスターに統合します。