Skip to content

[Feature request] “Squash commits and push” option (clean GitHub history) #756

@xalva98

Description

@xalva98

Hi XPipe team 👋

I’d love an option in XPipe to squash multiple local commits into a single commit before pushing to GitHub when using it as your storage.

Why this would help

When I’m actively working with XPipe, I often produce many small commits in a short time (WIP, tiny fixes, refactors, formatting, etc.). This is normal during iteration, but it makes the GitHub history look noisy and a bit “weird” compared to having one clean, meaningful commit per change-set.

What I’m looking for (high level)

  • A simple, user-friendly way to turn many local commits into one before pushing

Benefit

This would make it much easier to keep a clean, readable repository history without having to constantly switch tools just to tidy up commits.
Potentially less network traffic for github.

Also: Some people care about their "contribution" number. You might not but some people do, and if you use xpipe and add a bunch of server you easily "screw" up that statistic cause it just makes 100 commits & pushes.

Other than that: This software is a blessing to use - I'll tell all of my friends about it that might use it!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions