आप यह पता लगा सकते हैं कि किसने आपके स्थानीय भंडार में एक शाखा बनाई
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>
(...)
लेकिन यह संभवत: बेकार है क्योंकि आमतौर पर आपके स्थानीय भंडार पर ही आप शाखाएँ बनाते हैं।
जानकारी को ./.it/logs/refs/heads/ शाखा में संग्रहीत किया जाता है । उदाहरण सामग्री:
0000000000000000000000000000000000000000 e1dd9409c4ba60c28ad9e7e8a4b4c5ed783ba69b a <a@none> 1438788420 +0200 branch: Created from HEAD
इस उदाहरण में अंतिम प्रतिबद्धता उपयोगकर्ता "बी" से थी जबकि शाखा "बी 2" उपयोगकर्ता "ए" द्वारा बनाई गई थी। यदि आप अपना उपयोगकर्ता नाम बदलते हैं, तो आप सत्यापित कर सकते हैं कि गिट रिफ्लॉग लॉग से जानकारी लेता है और स्थानीय उपयोगकर्ता का उपयोग नहीं करता है।
मुझे उस स्थानीय लॉग जानकारी को केंद्रीय भंडार में संचारित करने की किसी भी संभावना के बारे में नहीं पता है।