Pretty cool that Linus Torvalds invented a completely distributed version control system and 20 years later we all use it to store our code in a single place.
replies(29):
The thing is, we could have done better (and have been) since before git even existed.
But GH's PR process is broken anyways. I miss Gerritt.
It's not my favourite process, but...
Squashed commits are strictly worse than plain, non-fast-forwarded merges from rebased branches.
It's a recipe for disaster.
Unless you mean squashing commits, which I don't consider rewriting history, just a retelling of the fact. Still, it's something one can only do very sporadically, or at known periods of time. I
'm sure others would be more pedantic about it and this wasn't clear above.