Git squash or not
From: https://www.reddit.com/r/programming/comments/whav9l/should_you_squash_merge_or_merge_commit/
Should You Squash Merge or Merge Commit?
Depends on what the branch is. Massive feature worked on by multiple people? You probably want that history. Just merge it.
Single-author feature or bug fix? Nobody cares about your “WIP” commits that don’t even build, and no I’m not going to force you to break your commit into separate ones that all build either. Just squash and rebase.