clean up git unit test working directories
Add tests for the cherry_pick function
Test the git revision sorting logic
git push tests