Can Versions.toml point to git branch instead of fixed git commit?

Thats why you can add by a branch, then $ pkg update will automatically follow that branch. The purpose of the registry is to hold information about releases, not floating targets like a branch.