2014-03-26 46 views
0

我已經使用標籤v1.1克隆了現有的存儲庫。如何刪除克隆git存儲庫上的標籤?

我現在在克隆的代表上看到了同樣的標籤v1.1(它仍然保持着前代表的上游)。 但克隆代表真的應該是v1.0。我如何刪除該標籤來創建v1.0標籤?

git tag 

V1.1

然後我嘗試這個

git push origin :v1.1 

我得到的錯誤信息:

error: unable to delete 'v1.1': remote ref does not exist 
error: failed to push some refs to 'https://github.com/xxx/xxx.git' 

回答

0

刪除1.1之前,您可能希望首先標記爲1.0。

git push origin :refs/tags/v1.1 #remove remote copy of tag 
git tag -d v1.1     #remove local copy of tag 

我有點驚訝你的語法沒有工作:

git checkout v1.1 
git tag v1.0    #tag release. use git tag -d v1.0 if v1.0 exists. 
git push origin v1.0  #push tag to origin 

假設你有機會到原點的遠程存儲庫,你可以刪除標記。您應該確保您的遙控器配置正確,並且標籤存在於您要推送的遙控器上。

+0

這足以說明如'git tag v1.0 v1.1' – vonbrand