Puede averiguar quién creó una sucursal en su repositorio local al
git reflog --format=full
Salida de ejemplo:
commit e1dd940
Reflog: HEAD@{0} (a <a@none>)
Reflog message: checkout: moving from master to b2
Author: b <b.none>
Commit: b <b.none>
(...)
Pero esto probablemente sea inútil, ya que generalmente en su repositorio local solo crea ramas.
La información se almacena en ./.git/logs/refs/heads/ branch . Contenido de ejemplo:
0000000000000000000000000000000000000000 e1dd9409c4ba60c28ad9e7e8a4b4c5ed783ba69b a <a@none> 1438788420 +0200 branch: Created from HEAD
La última confirmación en este ejemplo fue del usuario "b", mientras que la rama "b2" fue creada por el usuario "a". Si cambia su nombre de usuario, puede verificar que git reflog toma la información del registro y no utiliza el usuario local.
No conozco ninguna posibilidad de transmitir esa información de registro local a un repositorio central.