Skip to main content

Installation

pip install git-check-rebase

Description

git-check-rebase is an utility for different kinds of git branch rebasing control. git-check-rebase compares several git commit ranges and produce a comparison table, where columns corresponds to specified ranges (and there are some additional helping columns).

The last range (the rightmost in the command line) produces the sequence. All rows of the resulting table correspond to comments from the sequence and the column corresponding to the sequence is a kind of git log --oneline --reverse.

For each commit of the sequence git-check-rebase searches for corresponding commit in other ranges and fills corresponding cells in other range columns.

Then git-check-rebase compares the commits in the each line and mark equal commits by green color. There is also a possibility to compare commits in –interactive mode and mark them as checked. In this case leftmost commit in a row is green and the equal (checked by hand) commit is yellow.

Short example:

https://gitlab.com/vsementsov/git-check-rebase/-/raw/ea72a4b7ccaefcad6424b09fa5ae6b69fd1d2e63/docs/_static/img/ex1.png

Here first commit is equal in both v1 and v2 of the feature branch, second commit is marked ok during –interactive session, third commit is not checked (and not equal) and the last one is absent in v1, so it’s “new”.

Use cases

When git-check-rebase can help?

  • Check difference between versions of upstream series

  • Check backported series

  • Check status of rebasing a downstream branch to a new upstream release

  • Check upstreaming status of commits in downstream branch

Documentation

Full documentation is here

Metadata

Release files for git-check-rebase 0.10

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

Source distribution (sdist)

Source distribution for git-check-rebase 0.10
File Size Uploaded
git_check_rebase-0.10.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for git-check-rebase 0.10
File Interpreter ABI Platform
git_check_rebase-0.10-py3-none-any.whl Python 3 none any Details

Total release size: 45.9 kB

Release files / git_check_rebase-0.10.tar.gz

Download URL git_check_rebase-0.10.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
30acf3be5737fc09294b1b41128b0ad7ae64aa5e18849244aebbf2ae71f9b619
BLAKE2b-256 checksum
How to use checksums
2db7311d02f42789cc3e92f5382f31df78f2953fe7bf5acad81e449702076ea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / git_check_rebase-0.10-py3-none-any.whl

Download URL git_check_rebase-0.10-py3-none-any.whl
Size 24.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6ecf10d748fcef6191aed3cb987902dcfb21f780f334e5b2512f19844b82d1d9
BLAKE2b-256 checksum
How to use checksums
6704dd07e9e4356ce8c410c24045a7799fbaa944659b9daeb523f979f665753a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.10 This release

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

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