2015-12-03 21 views
0

如何刪除帶有編碼錯誤的標籤?Git刪除帶編碼錯誤的標籤

git ls-remote --tags origin 

7221ea1fa89c6c72f9cc402dd0c2778cbf6bf7d9  refs/tags/3.1_Bêta1 
1466a61c89779bb3eb099d3f921e51bafbde6e7f  refs/tags/3.1_Bêta1^{} 

我嘗試使用:

git tag -d 3.1_Bêta1 
error: tag '3.1_Bêta1' not found. 

git tag -d 3.1_Bêta1^{} 
error: tag '3.1_Bêta1{}' not found. 

git push --delete origin 3.1_Bêta1 
error: unable to delete '3.1_Bêta1': remote ref does not exist 

我也嘗試用aplication Git的擴展,標籤名稱顯示爲 「3.1_Bta1」,用同樣的問題。

回答

1

你試過:git push origin :refs/tags/3.1_Bêta1

0

標籤名稱不一樣的原職。但是,我的標籤中有一些不尋常的字符(即某個方括號)是相似的。

我已使用以下命令在「Git Bash」中解決了該問題。

刪除從本地目錄標籤: -

git tag -d /3.9.107 

刪除標籤從遠程: -

git push origin :refs/tags//3.11 

本地Windows文件夾: -

我在Windows中這樣的文件夾。最後一個方括號顯示爲'。'在窗口瀏覽器中。在git中,標籤是「/ 3.9.107」

.git\refs\tags\