Squash all commits on a git branch
To squash all git commits on a branch you can run
git reset $(git merge-base master $(git branch --show-current))
There are other required steps, such as ensuring you’re up to date from main, but the gist if what you need is the singular command above