Skip to main content

Some useful scripts to operate track history and patch changes during rebases.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git_check_rebase-0.7.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

git_check_rebase-0.7-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file git_check_rebase-0.7.tar.gz.

File metadata

  • Download URL: git_check_rebase-0.7.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for git_check_rebase-0.7.tar.gz
Algorithm Hash digest
SHA256 7d7457aae6d7cc3f3b304f1664b58623b66e994412d737c7e234f84229f70bfe
MD5 01c6d05b6de43d9353ccc9ac0081c2c3
BLAKE2b-256 7b6d733d6c5dc8d5a0db852b42ebf4595aa5327acde9dea05af53cad1d4b6585

See more details on using hashes here.

File details

Details for the file git_check_rebase-0.7-py3-none-any.whl.

File metadata

  • Download URL: git_check_rebase-0.7-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for git_check_rebase-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 601dd38e1d3810bee23c75f50fcf2c8cc7e04a8b65c9562676dd4c120292c70a
MD5 10e7ca4d96d71596a5cae376f29ab27e
BLAKE2b-256 b9bc3d3d71792cc70155363495ac1bdcc67d4030e73628d8902bd72f016f9df7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page