Interesting. The branches could solve the "date-effective" table designs. In the past I had used Git as a database to store multiple versions of a document efficiently.
Or this could be used as some elementary partitioning logic where each branch is effectively a partition.