Bạn có thể tìm ra ai đã tạo một nhánh trong kho lưu trữ cục bộ của mình bằng cách
git reflog --format=full
Ví dụ đầu ra:
commit e1dd940
Reflog: HEAD@{0} (a <a@none>)
Reflog message: checkout: moving from master to b2
Author: b <b.none>
Commit: b <b.none>
(...)
Nhưng điều này có lẽ là vô ích vì thông thường trên kho lưu trữ cục bộ của bạn chỉ có bạn tạo các nhánh.
Thông tin được lưu trữ tại ./.git/logs/refs/heads/ chi nhánh . Nội dung ví dụ:
0000000000000000000000000000000000000000 e1dd9409c4ba60c28ad9e7e8a4b4c5ed783ba69b a <a@none> 1438788420 +0200 branch: Created from HEAD
Cam kết cuối cùng trong ví dụ này là từ người dùng "b" trong khi nhánh "b2" được tạo bởi người dùng "a". Nếu bạn thay đổi tên người dùng, bạn có thể xác minh rằng git reflog lấy thông tin từ nhật ký và không sử dụng người dùng cục bộ.
Tôi không biết về bất kỳ khả năng nào để truyền thông tin nhật ký cục bộ đó vào kho lưu trữ trung tâm.