我正在尝试防止同事再次将在git中删除的标记推送(因为它曾被错误地推送过)。
我知道如何在本地执行此操作,如何将其推送到远程,以及如何指导我的同事以正确的方式拉取以从他们的本地存储库中修剪已删除的标记。
问题是,只需一个同事不先修剪就进行推送,删除的标记就会回来,很快所有同事都会回到旧标记。
协调并确保每个人在精确的时刻以修剪pull是一场噩梦。
我怀疑我必须求助于钩子。有什么建议以自动化的方式解决这个问题,而不需要每个人在恰当的时间pull-with-prune?
有人建议这个问题有一个解决方案,但那个问题仅讨论了如何删除远程标记。我对Git挂钩不够熟悉,无法解决这个问题,所以希望提供如何使用Git挂钩解决该问题的指示。
我知道如何在本地执行此操作,如何将其推送到远程,以及如何指导我的同事以正确的方式拉取以从他们的本地存储库中修剪已删除的标记。
问题是,只需一个同事不先修剪就进行推送,删除的标记就会回来,很快所有同事都会回到旧标记。
协调并确保每个人在精确的时刻以修剪pull是一场噩梦。
我怀疑我必须求助于钩子。有什么建议以自动化的方式解决这个问题,而不需要每个人在恰当的时间pull-with-prune?
有人建议这个问题有一个解决方案,但那个问题仅讨论了如何删除远程标记。我对Git挂钩不够熟悉,无法解决这个问题,所以希望提供如何使用Git挂钩解决该问题的指示。