Skip to content

xcp-ng/git-review-rebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-review-rebase

An interactive TUI (Terminal User Interface) tool for reviewing rebased git branches side-by-side.

git-review-rebase demo

Features

  • Side-by-side diff viewing for rebased commits
  • Interactive commit matching between branches
  • Syntax highlighting with token-level diff highlighting
  • Git blame integration for tracking commit origins
  • Fuzzy search across commits
  • Flexible filtering by commit match types
  • Possibility to add notes to dropped commits

Installation

From source

git clone https://github.com/xcp-ng/git-review-rebase
cd git-review-rebase
pip install -e .

Usage

git-review-rebase <base>..<left-branch> <onto_base>..<right-branch>

Options

  • --repository PATH: Path to git repository (default: current directory)
  • --no-cache: Disable patchid caching

Development

Setup

# Clone the repository
git clone https://github.com/xcp-ng/git-review-rebase
cd git-review-rebase

# Install in development mode with dev dependencies
pip install -e ".[dev]"

Code formatting and linting

black src/
ruff check src/
flake8 src/

Type checking

mypy src/
pyright ./

License

GPL-v2

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

TUI tool to facilitate reviews of rebases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages