added test for "merge and push" scenario
pull up utility methods to AbstractGitTestCase