So for example never do this on parent branches ie: develop, master, a feature branch with child branches, etc.
Example workflow:
- Make feature branch
- Haxxor
- Push to origin (optional but your dentist recommends you floss)
- Repeat steps 2 - 3 as necessary
- Squash commits using the function in this article