Knowing about and remembering the usage of the git cherry-pick command is difficult. We should create a wrapper for this implementation which utilizes menus to drill down into branch commits to figure out what commit a user would or would not want to cherry-pick.
A nice-to-have feature with this wrapper would be the ability to run a diff while in the menu system which displays a git diff --name-status --porcelain or possibly opens a diff tool of some sort so users can verify that the changes they want are in the commit they are considering cherry-picking.
Knowing about and remembering the usage of the
git cherry-pickcommand is difficult. We should create a wrapper for this implementation which utilizes menus to drill down into branch commits to figure out what commit a user would or would not want to cherry-pick.A nice-to-have feature with this wrapper would be the ability to run a diff while in the menu system which displays a
git diff --name-status --porcelainor possibly opens a diff tool of some sort so users can verify that the changes they want are in the commit they are considering cherry-picking.