簡體   English   中英

如何刪除克隆的git存儲庫上的標簽?

[英]How to delete a tag on cloned git repository?

我已經克隆了一個帶有標簽v1.1的現有存儲庫。

現在,我在克隆的rep上看到了相同的標簽v1.1(它仍保持着前一個rep的上游)。 但是克隆的rep應該確實是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'

在刪除1.1之前,您可能需要先將其標記為1.0。

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

假設您可以在原始位置訪問遠程存儲庫,則可以使用以下方法刪除標記:

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

我有點驚訝您的語法不起作用。 您應該確保正確配置了遙控器,並且標簽在要推送到的遙控器上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM