Project

cherrybase

0.0
No commit activity in last 3 years
No release in over 3 years
Ruby gem to cherry-pick a range of commits with similar rebase options
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 1.2.9
 Project Readme

cherrybase¶ ↑

Git cherry-pick a range of commits from a another branch into your current branch

Example usages:¶ ↑

This will attempt to cherry-pick from the <first-commit> all the way to the very last commit of the <branch>.

cherrybase <branch> <first-commit> This will attempt to cherry-pick from the <first-commit> all the way to <last-commit> from the <branch>.

cherrybase <branch> <first-commit>..<last-commit> This will attempt to cherry-pick from the commit just after the last svn commit from the <branch>

cherrybase <branch> svn This will attempt to cherry-pick from the commit just after the last svn commit all the way to the <last-commit> from the <branch>

cherrybase <branch> svn..<last-commit>

If you encounter a merge conflict you should be able to handle this similar to how you would a ‘git rebase’. You make the changes as needed and stage the changes for commit. You now have two choices just like with rebasing ‘–continue’ or ‘–abort’.

This will commit your changes using the authorship of the original commit. Then attempt to proceed with the cherry-picking.

cherrybase –continue

This will reset your HEAD back to the original commit just before you started cherrybasing.

cherrybase –abort