2013-09-21 55 views
0

我想從一個混帳存儲庫拉,但它的錯誤,不知道爲什麼。似乎這件事情有改變或新的標籤做:如何解決由於新/更改標籤導致的'git pull'錯誤?

error: 'refs/tags/v3' exists; cannot create 'refs/tags/v3/0.1' From https://bitbucket.org/*/* ! [new tag] v3/0.1
-> v3/0.1 (unable to update local ref) error: some local refs could not be updated; try running 'git remote prune origin' to remove any old, conflicting branches

我曾嘗試「混帳遠程修剪出身」,但它似乎沒有任何修復。

我的本地存儲庫中沒有標籤「v3/0.1」。我有一個標籤爲「v3_2」的提交,並且遠程回購在該提交「v3_2」和「v3/0.1」上有兩個標籤。所以我懷疑我的本地git不接受兩個標籤,這很奇怪,或者「/」導致問題。

有關如何解決這個問題的任何想法,或者如何找出更多關於導致錯誤的原因?

+0

你有一個標籤'v3',就像錯誤消息似乎表明?如果是這樣,你可以刪除,還是你還需要它? – hvd

+0

我本地沒有「v3」標籤。我有「v3_1」和「v3_2」標籤,但刪除這些標籤沒有幫助。最後我只是將整個遠程回購克隆回來。但是我想知道是否有其他方法可以解決這個問題,而不需要完整的重做。 – Mayec

回答

0

git remote prune刪除分支,但在這裏你有衝突tag

創建一個備份並刪除相沖突的本地標籤。

git tag v3/0.1b v3/0.1 
git tag -d v3/0.1 

然後再次拉動。檢查其是否確實想你想和刪除備份標籤:

git -d v3/0.1b 
+0

我的本地存儲庫中沒有標籤「v3/0.1」。我有一個標籤爲「v3_2」的提交,並且遠程回購在該提交「v3_2」和「v3/0.1」上有兩個標籤。所以我懷疑我的本地git不接受兩個標籤,這很奇怪,或者「/」導致問題。 – Mayec

1

你可以有標籤的東西/ ABC的東西/ DEF

,但你不能有名字的東西標籤。在這種情況下,「某事」的原因不能同時是文件和文件夾。

相關問題