@property<EOL><INDENT>def current_branch(self):<DEDENT>
raise NotImplementedError()<EOL>
The name of the branch that's currently checked out in the working tree (a string or :data:`None`).

This property needs to be implemented by subclasses. It should not
raise an exception when the current branch can't be determined.