Hmm.  This is more like a ConcurrentModificationException than it is a state exception.  Do we want our own subclass of the GitAPIException which denotes this particular type of concurrent modification against a branch?

Sorry I missed this earlier.