Metadata-Version: 2.4
Name: git-warp
Version: 0.1.6
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
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: flask<2.3,>=2.2
Dynamic: license-file

# git warp

[![PyPI version](https://img.shields.io/pypi/v/git-warp)](https://pypi.org/project/git-warp/)
[![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](LICENSE.md)

Rewrite git history in your browser with unlimited undo.
Reorder, squash, fixup, reword, and split commits.

Run git warp from inside any git repository, after stashing or committing changes. The UI uses the installed git version to rewrite history and provide full undo. 

![git warp UI](docs/screenshot.png)

## Install

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

This installs the `git warp` subcommand.

## Usage

Run from inside any git repository:

```bash
git warp
```

This opens a git UI to rewrite your commit history. 
The manual can be opened from the UI.


## Requirements

- Python >= 3.7
- Git >= 2.26

## License

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