3 ms·
The point of squash is that the "history" is nonsense like "fix" etc. There are two types of commit: versions and checkpoints. The latter are just to help you d
by globular-toast 3y ago
The point of squash is that the "history" is nonsense like "fix" etc. There are two types of commit: versions and checkpoints. The latter are just to help you develop and can include stuff like "end of day" that should never end up on master. Squashing is a way to turn those into versions. Blindly squashing every branch down into one commit is stupid, though.
- keybored 3y ago> The point of squash is that the "history" is nonsense like "fix" etc. […] Using squash when appropriate is good. But then it should be generalized to “rebase” since that doesn’t ever imply a certain strategy like “squash everything”. > Blindly squashing every branch down into one commit is stupid, though. Yep, which is what OP is complaining about (mandatory squash).