我制作了两个本地标签,1.0.0.1308
并且1.0.1.1308
:
$ git show-ref
2cc0513083619934459832c175b433ee1ecfedf9 refs/heads/master
2cc0513083619934459832c175b433ee1ecfedf9 refs/remotes/origin/HEAD
2cc0513083619934459832c175b433ee1ecfedf9 refs/remotes/origin/master
8ba818dae2fd892b44df64e4a5ee9e07d4e682fb refs/tags/1.0.0.1308
dc4ea0fb4899ea6fffc47e203923a980c0de7d98 refs/tags/1.0.1.1308
当我git push --tags
打开遥控器时:
$ git ls-remote
2cc0513083619934459832c175b433ee1ecfedf9 HEAD
2cc0513083619934459832c175b433ee1ecfedf9 refs/heads/master
8ba818dae2fd892b44df64e4a5ee9e07d4e682fb refs/tags/1.0.0.1308
6df34f6333097b77d8d6bb907155807b1e1cb19b refs/tags/1.0.0.1308^{}
dc4ea0fb4899ea6fffc47e203923a980c0de7d98 refs/tags/1.0.1.1308
2cc0513083619934459832c175b433ee1ecfedf9 refs/tags/1.0.1.1308^{}
为什么它创建1.0.0.1308^{}
和1.0.1.1308^{}
?
PS:我刚刚尝试删除遥控器上的标签(git push origin :tagname
),它也删除了带有^{}
.