Anda dapat mengetahui siapa yang membuat cabang di repositori lokal Anda dengan
git reflog --format=full
Contoh output:
commit e1dd940
Reflog: HEAD@{0} (a <a@none>)
Reflog message: checkout: moving from master to b2
Author: b <b.none>
Commit: b <b.none>
(...)
Tapi ini mungkin tidak berguna karena biasanya di repositori lokal Anda hanya Anda membuat cabang.
Informasi disimpan di cabang ./.git/logs/refs/head/ . Contoh konten:
0000000000000000000000000000000000000000 e1dd9409c4ba60c28ad9e7e8a4b4c5ed783ba69b a <a@none> 1438788420 +0200 branch: Created from HEAD
Komit terakhir dalam contoh ini berasal dari pengguna "b" sedangkan cabang "b2" dibuat oleh pengguna "a". Jika Anda mengubah nama pengguna, Anda dapat memverifikasi bahwa git reflog mengambil informasi dari log dan tidak menggunakan pengguna lokal.
Saya tidak tahu tentang kemungkinan untuk mengirimkan informasi log lokal ke repositori pusat.