No project description provided
Project description
# git rebase-chain
A tool to make gerrit-like PR chains easier to manage
## Usage
Let’s say that we have 4 commits, a, b, c, and d. All of these correspond to different pull requests on GitHub that are under review.
Your colleague Alice lets you know that b has a typo in supercalifragilisticexpialidocious.js. Better update it! We switch to b, fix the typo, then run git commit –amend.
But wait! Now c and d are tracking the wrong commit. Worse, when we look at the PRs in GitHub they show weird and unexpected changes!
Fortunately, we can fix this easily with git rebase-chain. Just run
`shell > git checkout d > git rebase-chain b --push origin Updating remote d to bd941f056dec5e7b0dd277c1786429f668611c28 Updating d to bd941f056dec5e7b0dd277c1786429f668611c28 Updating remote c to f6b59999b9dff86df0b6e7e0d9096946bd47c77a Updating c to f6b59999b9dff86df0b6e7e0d9096946bd47c77a `
Now all of our refs, both local and remote are up to date!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file git-rebase-chain-0.0.0.tar.gz.
File metadata
- Download URL: git-rebase-chain-0.0.0.tar.gz
- Upload date:
- Size: 1.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0be9e1e80532ab631f4c85e94b87d0666a624dc4e4f2c5e36b6c510f30b80085
|
|
| MD5 |
caa810093f94466baeb67e88d8fb34ce
|
|
| BLAKE2b-256 |
25183e35e40828d1a40ed57e74a0f443135dbf8d14e1ee28b8f756b6c7e5d85e
|