Metadata-Version: 2.4
Name: git-warp
Version: 0.1.1
Summary: Edit git commit history with full undo
License: # License
        
        Copyright (C) 2026 Helgesen Software AS
        
        This project is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html).
        
        License terms for integration with a given product may be negotiated.
        
        
Project-URL: Homepage, http://helgesen.software
Project-URL: Repository, https://github.com/HelgesenSoftware/git-warp
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: flask>=3.0
Dynamic: license-file

# git-warp

Rewrite git history in your browser — drag to reorder, squash, fixup, reword, and split commits, with unlimited undo.

A command-line tool, run from inside any git repository. It starts a local HTTP server bound to `127.0.0.1`, opens a browser, and presents a single-page UI for rewriting git history. All git operations run server-side via `subprocess`; the browser is pure UI. It refuses mutating operations on a dirty working tree; commits are shown with short hashes.

Design goal: minimal, reliable code with no avoidable failure modes. Dependencies: Flask, stdlib. No build step or JS bundler.

## Install

```bash
pip install git-warp
```

## Usage

Run from inside any git repository:

```bash
git-warp
```

This opens your browser to a local page where you can view and rewrite your commit history. From there, open the manual for details.

## Requirements

- Python >= 3.10
- Git >= 2.26

## License

GPL-3.0 — see [LICENSE.md](LICENSE.md).
