例えばこんな経歴の私。
A -> B -> C -> F -> G ---------- feature
\
D -> E -------- master
履歴全体で、最初の行、たとえば「sometext」を含むファイルa.txt があります。コミットGで、「sometext」を削除し、最初の行を空白のままにすることにしました。次に、これら 2 つのブランチをマージします。最初の行が空白の新しいコミットが形成されます。したがって、Eには「sometext」行が含まれ、Gには含まれません。したがって、これはマージされているブランチ間の違いです。git はマージコミットに何を含めるかをどのように決定しますか? Eの後にGを作ったからですか?