Fix git:branch bug when there is more than one branch with equal SHA-ID

This fixes badmatch error when we have more than one branch with equal sha-id. In such case, you tried to match one-element list ([B]) with list of branches (["branchA", "branchB"]). Now we just return list of branches, separated with "; ", ex. "branchA; branchB"
Can't trash it on my side. Delete it from PR, so I can merge it :)