在Git中,如何将标记重置为原点? 我所拥有的 如前所述,我已经用git过滤器分支重写了历史记录 我已将所有更改推送到原点 我用git reset--hard origin重新测试了其他存储库 问题

在Git中,如何将标记重置为原点? 我所拥有的 如前所述,我已经用git过滤器分支重写了历史记录 我已将所有更改推送到原点 我用git reset--hard origin重新测试了其他存储库 问题,git,Git,未正确重新测试的标签 例如: 我有一个名为“20.012”的标记,散列:6db19313f732a60a94b949e882bf57cceb44b629。 这个标签在我使用git filter branch和origin的存储库中有这个散列。 但是在我执行了git reset--hard origin的地方,它仍然有一个旧的hash637a98f3b230f37e16dd59b6eb45bab6f40bebda 如何正确更新所有标记?一个简单的 git pull--tags--force 成功

未正确重新测试的标签

例如:

我有一个名为“20.012”的标记,散列:
6db19313f732a60a94b949e882bf57cceb44b629
。 这个标签在我使用git filter branch和origin的存储库中有这个散列。 但是在我执行了git reset--hard origin的地方,它仍然有一个旧的hash
637a98f3b230f37e16dd59b6eb45bab6f40bebda

如何正确更新所有标记?

一个简单的

git pull--tags--force

成功了。

这回答了你的问题吗?不,你的链接只是关于更改和推送标签。我需要做些改变,但我找到了答案。(见我的答案)