|
|
|
|
|
by pwfisher
3598 days ago
|
|
This is a revealing peek at the complexity of merged history. You can't project a "git space" onto a line, so a (linear) listing of commits just misleads you into thinking that your history is linear. That complexity is why I always prefer to rebase and keep my history an actual straight line. TL;DR
- Merging is powerful, but comes with a cost.
- Rebase is your friend. Keep it simple. |
|
In my earlier projects when I thought rebasing was evil, it was always because I was abusing aspects of the history that only made everything harder for myself.
(though then again there's surely a million different ways to use a tool like Git, this is all just in my experience)