Check that a git branch name is well formed
npm install is-git-branch-name-validCheck that a git branch name is well formed.


!Test

``js
const validBranch = require('is-git-branch-name-valid')
validBranch('foo.bar') // true
validBranch('foo-bar/baz') // true
validBranch('foo^bar') // false
validBranch('HEAD') // false
validBranch('-foo') // false
`
Takes a string name. Returns true if name:
1. Is a valid reference name
2. Does not equal HEAD or start with -.
With npm do:
```
npm install is-git-branch-name-valid
MIT © Vincent Weevers