Skip to content

Releases: Ian729/git-squash

v0.1.0 - Initial Release: Streamline Your Git Squashing Workflow

18 Mar 08:12

Choose a tag to compare

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.
  • Interactive Commit Message: Easily provide a custom commit message for your squashed commit.
  • Safe Operation: Utilizes git reset --soft to preserve your working directory and staging area.
  • Clear Post-Squash Guidance: Reminds you to use git push --force-with-lease to update your remote branch.

Why use git-squash?

  • Keep your PR history clean and focused.
  • Avoid the complexity of git rebase -i for common squashing tasks.
  • Fast, scriptable, and beginner-friendly.