|
|
|
|
|
by anonymars
79 days ago
|
|
It boggles my mind that instead of this being a UI projection, git instead ingrains a process where developers habitually destroy their history (and bisection options, and merge conflict resolution), therein loading an additional footgun that goes off every now and again when it turns out a now-squashed branch was the basis of (or merged into) some other branch |
|
I very much prefer keeping histories by default (both my personal workflows and the tools I build default to that) but squash is a valuable tool.