checkBranchName function

void checkBranchName(
  1. String name
)

Raises GitInvalidRefNameException when name cannot be a short branch name: the rules of invalidRefNameReason, and HEAD is refused as well — a branch is never named HEAD, which names the checked-out branch itself.

Implementation

void checkBranchName(String name) {
  if (name == 'HEAD') {
    throw GitInvalidRefNameException(
      name: name,
      reason: 'a branch is never named "HEAD"',
    );
  }
  checkRefName(name);
}