Represents a branch in git. You can create and manipulate git branches and you can manipulate your working directory using Branch.
Note, that new Branch( ...) does not create a new branch in the repository but rather constructs the object to manipulate an existing branch.
To create a new branch use the static Branch.Create API.