I have been using Git since the start of my career (Which spans 10 years now). I have heard about this Git’s feature called cherry-pick every now and then but I haven’t been in a situation where I would actually use it.
The featureX branch had some commits which haven’t been merged to the main branch yet.
The featureA branch had commits of the featureX branch.
It’s a nice little Git command using which you can apply the changes introduced by some existing commits of a branch to another branch.