是否可以找到谁从存储库中删除了 git 标签?
假设您有一个包含贡献者的存储库。存储库具有 dev
标签和版本:v0.1.0
、v0.1.1
等
有人删除了标签。你如何找到谁删除了 git 标签?
最佳答案
您有两种类型的标签:
- 轻量级
- 注释
轻量级标签只是提交的元数据。他们自己没有作者。说标签的作者是提交的作者是错误的,因为其他任何人都可以使用轻量级标签标记该提交。
另一方面,带注释的标签类似于提交。这就是为什么带注释的标签在您创建它们时也需要一条消息。他们有作者、描述等。
因此,要知道您的标签的作者,您必须有一个带注释的标签策略。但是,据我所知,没有 git repo 元数据(.git
目录)的历史记录。这意味着你无法知道谁删除了标签/分支/等等,除非你的 git 提供者有审计/记录/this 的机制。
关于git - 查看谁删除了 git 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18635023/