What is the upper limit on the heads in the Gits?
There is no limit and users are free to involve any number of heads in the repository. It can be considered as a simple standard reference to a commit object. The commit object couldn’t be same for all the heads.