Skip to main content

License: Apache 2.0 100% Local Security Policy

YAGS - Yet Another Git Squasher

Interactive tool for squashing Git commits with visual browsing and undo functionality.

demo

Installation

git clone https://github.com/duriantaco/yags.git
cd yags
pip install -e .

Usage

yags
yags --commits 3        # squash last 3 commits  
yags --dry-run          # show what would happen
yags --undo             # undo last squash
yags --limit 50         # show up to 50 commits

Options

  1. Squash since main branch - Auto finds merge base
  2. Squash last N commits - Enter number of commits
  3. Browse and pick visually - Navigate with n/p, inspect with i <num>

Quick start

You can run yags and select whichever options suit you the best. We will show you

Safety

  • Auto backup branches before squashing
  • yags --undo

Metadata

Release files for yags 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yags 0.0.1
File Size Uploaded Provenance
yags-0.0.1.tar.gz 9.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for yags 0.0.1
File Interpreter ABI Platform
yags-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.4 kB

Release files / yags-0.0.1.tar.gz

Download URL yags-0.0.1.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e24203a0f0299b6dc560bc436240d310bad7b39083aec388dbc529a686e6c698
BLAKE2b-256 checksum
How to use checksums
58dbce62d892d00441857ffa4aa80fc9b6c2ff559a9f1e3527ab49f2b2998102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release files / yags-0.0.1-py3-none-any.whl

Download URL yags-0.0.1-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
64739852d341f4ad991b4737d1e697bfe3b3f06559c490b237e9a9cda0088219
BLAKE2b-256 checksum
How to use checksums
b4156856c49db57effa5e27a936d6e7353fad541938c7bc95b7b3708bce98369
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Security for yags 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page