Releases: Ian729/git-squash
Releases · Ian729/git-squash
v0.1.0 - Initial Release: Streamline Your Git Squashing Workflow
What's New
We're excited to announce the very first release of git-squash, a simple yet powerful Git plugin designed to significantly streamline your commit squashing workflow!
git-squash provides an intuitive way to combine multiple commits into a single, clean commit, making your Pull Request history tidier and easier to review.
Key Features:
- Flexible Squashing: Squash commits based on:
- A target base branch (e.g.,
main,master). - A specific number of recent commits.
- A precise commit SHA.
- A target base branch (e.g.,
- Interactive Commit Message: Easily provide a custom commit message for your squashed commit.
- Safe Operation: Utilizes
git reset --softto preserve your working directory and staging area. - Clear Post-Squash Guidance: Reminds you to use
git push --force-with-leaseto update your remote branch.
Why use git-squash?
- Keep your PR history clean and focused.
- Avoid the complexity of
git rebase -ifor common squashing tasks. - Fast, scriptable, and beginner-friendly.