"Peter Valdemar Mørch (Lists)" [off-list ref] writes:
Newbie alert:
I have a feature branch where I have N tiny commits with sloppy/private
commit messages....
Probably you would want to step back and _think_ why you want to squash in
the first place. I suspect the answer would lead to a better use of the
available set of tools, such as "use 'rebase -i' to clean up the original
history and then 'merge' (without squash) it or 'rebase' it".