In semantic-release it's possible to specify a branch. For this, the documentation only states:
The branch on which releases should happen.
What effect has this property? What happens if I do not use it? What happens if I use it, and run semantic-release on the specified branch, respectively, what happens if I run it on a different branch?