Git 早送りマージは、時間に関して FORWARD です。ポインタは、古いコミットから新しいコミットへと移動します。
例 (ffwd マージ マスター ポインターにより、コミット D からコミット G に移動):
早送りマージ前:
master
|
A<--B<--B<--D<--E<--F<--G
|
new_branch
早送りマージ後:
master
|
A<--B<--B<--D<--E<--F<--G
|
new_branch
ただし、コミット ポインターは新しいものから古いものへとポイントするため、これらのポインターに関して厳密には、ブランチ ポインターはコミットポインターの上流に戻ります。その意味で、高速逆マージと呼ぶことができます。アップストリーム (ProGit ブックの用語、マージに関する章) は、リバース フロー、アップストリームを指すため、アップストリーム フローを早送りとして説明すると、初心者は混乱する可能性があります。っていうことは:
コミット ポインターに関して上流。
コミット時間に関して順方向。
この推論は理にかなっていますか?