Metadata-Version: 2.4
Name: git-rb
Version: 0.1.0
Summary: Interface for git rebase.
Project-URL: Homepage, https://github.com/geo7/git-rb
Author-email: George Lenton <georgelenton@gmail.com>
License: MIT
License-File: LICENSE
Keywords: git,rebase,workflow
Requires-Python: ==3.13.4
Requires-Dist: rich>=14.0.0
Provides-Extra: dev
Requires-Dist: ipdb<0.14.0,>=0.13.9; extra == 'dev'
Requires-Dist: ipython>=8.18.1; extra == 'dev'
Requires-Dist: pdbpp<0.12.0,>=0.10.3; extra == 'dev'
Requires-Dist: pre-commit>=4.0.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0.0; extra == 'dev'
Requires-Dist: pytest<9.0.0,>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.0.265; extra == 'dev'
Requires-Dist: ty>=0.0.1a13; extra == 'dev'
Description-Content-Type: text/markdown

# Git `rb`

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![PyPI Latest Release](https://img.shields.io/pypi/v/mypy-clean-slate.svg)](https://pypi.org/project/mypy-clean-slate/)
[![License](https://img.shields.io/pypi/l/mypy-clean-slate.svg)](https://github.com/geo7/mypy_clean_slate/blob/main/LICENSE)
[![image](https://img.shields.io/pypi/pyversions/mypy-clean-slate.svg)](https://pypi.python.org/pypi/mypy-clean-slate)
[![Actions status](https://github.com/geo7/mypy_clean_slate/workflows/CI/badge.svg)](https://github.com/geo7/mypy_clean_slate/actions)

`git-rb` is a command-line tool to simplify interactive rebase workflow in Git,
often I'd find my self copying hashes from `git log` output in order to paste
into `git rebase -i`. This tools only purpose is to simplify that.

Code is self contained within `main.py`, so you could just copy the whole script.

## Usage

Typically I'll have the following in `.gitconfig`:

```
[alias]
  rb = !<<sh command to run this git-rb script>>
```

To provide the alias `git rb`.
