Skip to main content

A command line tool to simplify Git rebasing tasks.

Project description

git-rebase-helper is a command-line tool designed to simplify Git rebasing tasks. It offers an easy way to manage and automate Git rebase processes, visualize commit histories, simulate rebases, and resolve conflicts during rebasing. This tool is perfect for developers looking for a smoother Git workflow when dealing with rebases.

Features:

  • Rebase: Easily perform a rebase between a base branch and a feature branch.
  • Dry-run: Simulate the rebase process without making any changes to your repository.
  • Visualize: View the commit history of a branch before performing the rebase.
  • Resolve: Automatically attempt to resolve common rebase conflicts.

This tool helps streamline your Git workflow, saving time and reducing the chance of errors during rebasing operations.

Usage

Run the CLI tool:

git-rebase-helper --help

Available Commands

Command Description
rebase Perform a Git rebase between two branches.
dry-run Simulate the rebase process without making changes.
visualize Visualize the commit history of a branch.
resolve Automatically resolve common rebase conflicts.

Example Usage

Replace <base-branch> and <feature-branch> with your actual branch names.

Rebase a feature branch onto a base branch

git-rebase-helper rebase <base-branch> <feature-branch>
git-rebase-helper rebase main rebasecheck

Dry run to preview a rebase

git-rebase-helper dry-run <base-branch> <feature-branch>
git-rebase-helper dry-run main rebasecheck

Visualize commit history of a branch

git-rebase-helper visualize <branch-name>
git-rebase-helper visualize rebasecheck

Attempt to auto-resolve merge conflicts

git-rebase-helper resolve

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_rebase_helper-0.3.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

git_rebase_helper-0.3-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file git_rebase_helper-0.3.tar.gz.

File metadata

  • Download URL: git_rebase_helper-0.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for git_rebase_helper-0.3.tar.gz
Algorithm Hash digest
SHA256 2c6c7bc1c02c2116c2bdf0b28795aaf0be4c83cab3edefc93f8dec17126941a9
MD5 d4f20212ce1b26c0881702cc1b9cbd28
BLAKE2b-256 4dd0315546bbc6ddcc872979a0381fc1dcc1d72245916a17a9f85dd1f63a35f5

See more details on using hashes here.

File details

Details for the file git_rebase_helper-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for git_rebase_helper-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 651048c994f5592a8f04e4e07964dcab44611e08a2250c1dc35db9eaaac9970f
MD5 4494eee347e3b248f2cae4f03f83658c
BLAKE2b-256 75acf4b09367067a36cc1ca9df83956bc2d85c308ed64f67a86ced5d70b65690

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