cherrypick
Cherry-pick is a term used in software development to describe the practice of selecting a specific change, such as a commit, from one branch and applying it to another. The metaphor comes from choosing the best item, rather than copying an entire set, to bring a targeted improvement or fix into a different line of development.
In version control systems such as Git, cherry-pick refers to applying the changes introduced by an existing
Common use cases include backporting a bug fix from a main or development branch to a release
Potential drawbacks include history fragmentation, duplication of changes, and conflicts that arise when the same changes