【问题标题】:How to determine who pushed a specific local tag to the remote Git repository如何确定谁将特定的本地标签推送到远程 Git 存储库
【发布时间】:2014-11-11 18:55:06
【问题描述】:

我们有一个使用 Git 和 SourceTree 的开发人员团队,并且我们在尝试删除的远程存储库中有一些标签。

我们已经删除了远程存储库上的标签,并且“应该”在本地删除了所有标签。 然而,标签似乎不断被推送到遥控器,并且都再次得到它们。

我们需要一种方法来确定哪个开发人员没有在本地删除标签并继续向上推送。

有没有办法确定谁最后推送了特定标签?

【问题讨论】:

  • 你不想...标签?好吧……好吧,Git 不会保留谁向上游推送了哪些标签的历史。我建议对每个人的推送标签流程进行审计。您可能会发现罪魁祸首是对如何正确推送最近的标签的误解。
  • 您好 Makoto,我们确实使用标签,只是有些标签我们不再需要(以旧格式命名)。我们已尝试确保每个开发人员都已在本地删除它们,但显然有人没有。我希望有一个 git 命令可以告诉我们这个?

标签: git


【解决方案1】:

在服务器上添加一个更新挂钩,在推送标签时禁止/记录。

请参阅Tag Detection hook 作为示例以帮助您入门。

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 2011-10-15
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多