This is automated cherry-pick commit example. generated by recommit.dev
The repository has the following branches:
- release/24.01
- release/24.03
- release/24.06
- release/24.09
- main
In the release/24.01
branch, checkout a topic/bugfix
branch, fix the bug, merge it into the release/24.01
branch,
generate a squash merge
commit, and then cherry-pick the squash merge
commit to the release/24.03
, release/24.06
, release/24.09
,
and main
branches.
---
title: cherry-pick graph example
---
%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'showBranches': true, 'showCommitLabel':true}} }%%
gitGraph LR:
commit
commit
branch release/24.01 order: 3
checkout main
commit
checkout release/24.01
branch topic/bugfix order: 4
checkout topic/bugfix
commit id: "bugfix"
checkout release/24.01
merge topic/bugfix
commit id: "squash merge" type:HIGHLIGHT
checkout main
commit
branch release/24.03 order: 2
checkout release/24.03
cherry-pick id: "squash merge"
checkout main
commit
branch release/24.06 order: 1
checkout main
commit
checkout release/24.06
cherry-pick id: "squash merge"
checkout main
commit
branch release/24.09 order: 0
cherry-pick id: "squash merge"
checkout main
commit
cherry-pick id: "squash merge"