Step by step guide to squash Git commits for a cleaner history with safe force push tips and practical commands.