Releases: PerchunPak/ghcherry
Release list
v1.6.0
gh-cherry-pick is now ghcherry
I decided to rename the project, because there are already a few projects with the same name and ghcherry is shorter. This is not a breaking change, since an alias with a warning exists (deprecations are not breaking changes according to SemVer).
Other changes
- Added aliases for parameters. (
5fca2a90)
--targetis now aliased to-T, and--first-hard-reset-tois-H.
Diff: v1.5.0...v1.6.0
v1.5.0
What's Changed
This tool can now cherry-pick pull requests!
It works by fetching the list of commits from the PR and then adding it to our TODO list. The order of the input values is preserved
gh-cherry-pick --target PerchunPak/nixpkgs@patched \
NixOS/nixpkgs#514209 \
`: # or specify a URL` \
https://github.com/NixOS/nixpkgs/pull/514199Bugfixes
--first-hard-reset-tonow validates that it received a full commit hash, as GitHub throws an error otherwise (1f35cc3)- Print all validation errors nicely in a box, instead of throwing exceptions (324a378)
Diff: v1.4.0...v1.5.0
v1.4.0
Rollback to the original commit if cherry-pick fails
Diff: v1.3.1...v1.4.0
v1.3.1
Added --version flag (5223f13)
Diff: v1.3.0...v1.3.1
v1.3.0
Pass URLs as references
You can now pass links like https://github.com/NixOS/nixpkgs/commit/4e92bbc or https://github.com/MyOrg/nixpkgs/tree/patched instead of NixOS/nixpkgs/49ba75e / MyOrg/nixpkgs@patched.
Added in b81ac41.
Other changes
Full Changelog: v1.2.0...v1.3.0
v1.2.0
You can now pass branches as positional arguments, and they will be merged into the target branch
Full Changelog: v1.1.1...v1.2.0
1.1.1
- Fix HTTP requests logging not showing when using uvx
- Add a log when using
--first-hard-reset-to
Full Changelog: 1.1.0...v1.1.1
1.1.0
-
Add
--first-hard-reset-toargument (a755900)Before cherry-picking, hard reset target to this commit
Full Changelog: 1.0.0...1.1.0