在 GIT 中,我尝试执行一系列 GIT 命令来删除现有标签,然后重新创建它。但是,它返回“致命:标签'2.0.1'已经存在”错误。有人知道我做错了什么或者我可能缺少什么命令吗?
我正在执行以下命令序列:
git clone [email protected]/test_project project_dir
cd project_dir
git push --delete origin 2.0.1
git tag 2.0.1 -m "Recreated tag"
目前为了解决这个问题,在执行 push --delete 命令后,我将删除 project_dir 并重新克隆存储库以创建标签,这不是很有效。
您还必须删除标签的本地副本:
git tag -d 2.0.1
从远程删除它并不会从本地存储库中删除它。