Git 是否有办法将更改记录在“日志”中;。吉特;目录

Git 是否有办法将更改记录在“日志”中;。吉特;目录,git,tags,branch,metadata,git-branch,Git,Tags,Branch,Metadata,Git Branch,例如,一个人创建一个分支(或轻量级标记)并将该分支推送到服务器。从本地.git目录中可以看到,一些文件是由个人更改的。那个人也是一个推搡的人。服务器知道是谁做的,因为它需要检查权限。服务器上的git是否与执行该操作的人一起获取此信息 如果我能做到: git log .git/refs/tags/tag 我可以找出谁创造了这个标签 如果有办法做到这一点,可以回答以下问题: 谁创建/删除了此分支 谁创建/删除了此标记 等等 或者有没有另一种方法来找出git repo元数据更改的作者?您可以在服

例如,一个人创建一个分支(或轻量级标记)并将该分支推送到服务器。从本地
.git
目录中可以看到,一些文件是由个人更改的。那个人也是一个推搡的人。服务器知道是谁做的,因为它需要检查权限。服务器上的git是否与执行该操作的人一起获取此信息

如果我能做到:

git log .git/refs/tags/tag
我可以找出谁创造了这个标签

如果有办法做到这一点,可以回答以下问题:

  • 谁创建/删除了此分支
  • 谁创建/删除了此标记
  • 等等
或者有没有另一种方法来找出git repo元数据更改的作者?

您可以在服务器存储库中编写一个日志,记录更新了哪些引用、如何更新以及谁更新了引用

至于谁-这是有点棘手的部分,因为它完全取决于实际执行身份验证和授权的软件(最后称为服务器端Git进程)。例如,在
GL\u user
环境变量中似乎可以使用实际经过身份验证的用户名。
HTTP
服务器应导出
远程用户
环境变量等