this is probably more readable than the git command line alternative.