Вы можете узнать, кто создал ветку в вашем локальном хранилище,
git reflog --format=full
Пример вывода:
commit e1dd940
Reflog: HEAD@{0} (a <a@none>)
Reflog message: checkout: moving from master to b2
Author: b <b.none>
Commit: b <b.none>
(...)
Но это, вероятно, бесполезно, так как обычно в вашем локальном репозитории вы создаете только ветки.
Информация хранится в ./.git/logs/refs/heads/ branch . Пример содержания:
0000000000000000000000000000000000000000 e1dd9409c4ba60c28ad9e7e8a4b4c5ed783ba69b a <a@none> 1438788420 +0200 branch: Created from HEAD
Последний коммит в этом примере был от пользователя "b", а ветка "b2" была создана пользователем "a". Если вы измените свое имя пользователя, вы можете убедиться, что git reflog берет информацию из журнала и не использует локального пользователя.
Я не знаю ни о какой возможности передать эту локальную информацию журнала в центральное хранилище.