Para realizar un cherry-pick, debemos seguir los siguientes pasos,
git checkout develop
git pull origin develop
git checkout main
git pull origin main
El formato propuesto es el siguiente: merges/merge-<FEATURE>-<SQUAD>-in-main
Ejemplo,
git checkout main
git checkout -b my-branch
En lo personal, busco los hashes, haciendo el compare entre
main
ydevelop
. Ejemplo, https://github.com///compare/main...develop
git cherry-pick <SHORT COMMIT SHA (7 characters)>
Solo en caso de tener conflictos. Los solucionamos como cualquier merge comun. Una vez solucionado dicho conflicto, ejecutamos,
git add .
git cherry-pick --continue
git push origin my-branch
https://github.com/<organization>/<repository>/compare/main...my-branch
Solo tenemos que ejecutar el comando,
git cherry-pick --abort