最佳答案
当我在工作树中运行 git ls-remote
时,该命令会在原始报表中输出一个修订列表。由于某种原因,我每个标签都有两个修订版本,对于同一个标签的第二个修订版本,标签名称包括 ^{}
git ls-remote
From git@github.com:andris9/zzzzzz.git
d69e66d7c915b9682618b7f304b80cc0ae4c7809 HEAD
....
bb944682f7f65272137de74ed18605e49257356c refs/tags/v0.1.6
771a930dc0ba86769d6862bc4dc100acc50170fa refs/tags/v0.1.6^{}
a72251d945353a360087eb78ee75287c38a1c0e6 refs/tags/v0.1.7
d69e66d7c915b9682618b7f304b80cc0ae4c7809 refs/tags/v0.1.7^{}
我创建标签
git tag -a v0.1.8 -m "tag message"
git push --tags
从 git-ls-remote
手册的例子中没有这样的重复标记,所以也许我做错了什么?