use -B in case user wants to reset branch
fix broken test
update git checkout test description
Merge pull request #1694 from jordane/jordane/git_branch_B

git provider fails on existing branch names