コミットが git rebase -i でどのように押しつぶされるのかよくわかりません。私が疑問に思ったことが1つあります。
私の rebase -i がこのリストを生成する場合:
pick A Last commit
pick B Commit
pick C Some other commit
コミット A と B または B と C をスカッシュする必要がありますか? 問題は、この場合、C..A を C にリベースするのではなく、D..A を D にリベースする (D はこの前の最後のコミット) という git です。D はまったく表示されないのに、なぜそのように表示されるのでしょうか。