|
|
|
|
|
by stormbrew
3599 days ago
|
|
It probably is in the same sense that 'git rebase -i' often puts the new branch on a new base even if that wasn't your explicit intention. Usually merge squashes are reparented to the current head of the target branch. But my point was just that a merge squash is just a specific incantation of the git-rebase tool. And it is one of the most history destroying incantations, rather than the least. |
|
Whereas a rebase + (now fast-forward) merge would be
and, if squashed during rebase -i or by some other means It seems you're saying a "squash merge" is the last one, I thought it was the second one.