Description
Enable users to apply changes from a specific commit onto the current branch via cherry-pick.
- Support both single commit and multiple commits cherry-pick.
- Handle conflicts gracefully and integrate with staged/working tree view.
- Provide UI feedback for success, conflicts, and abort actions.
The backend cherry-pick logic is likely handled via libgit2, but UI integration is required for a smooth workflow.
Functional Requirements
Commit Graph:
- Right-click on a commit → Cherry-Pick
- Multi-select commits → Cherry-Pick Selected
Description
Enable users to apply changes from a specific commit onto the current branch via cherry-pick.
The backend cherry-pick logic is likely handled via libgit2, but UI integration is required for a smooth workflow.
Functional Requirements
Commit Graph: