例如,一个人创建一个分支(或轻量级标签)并将分支推送到服务器。从本地.git
目录看,有些文件是人为修改的。那个人也是推动者。服务器知道是谁做的,因为它需要检查权限。服务器上的 git 是否会通过谁执行该操作来获取此信息?
如果我能做到:
git log .git/refs/tags/tag
我可以找出是谁创建了该标签。
如果有办法做到这一点,人们可以回答以下问题:
- 谁创建/删除了这个分支
- 谁创建/删除了这个标签
- 等等
还是有另一种方法来找出 git repo 元数据更改的作者?