2012-09-13 50 views
1

我在本地倉庫中創建了一個標籤並將其推送到遠程倉庫。然後我發現了一些屬於該標籤的其他更改。所以我提交了更改並將標籤移到了本地回購站中。現在遠程回購標籤是空的。如何更新遠程倉庫中的標籤以指向它在本地倉庫中執行的同一個提交?在遠程倉庫上移動標籤

回答

1

git push origin tag_name

如果標籤的變化是不可快進,加force選項

git push -f origin tag_name

+0

謝謝!這工作。 –

1

注意git1.8.2 mentions將對使用--force(-f)選項:

git push $there tag v1.2.3」用於允許替換已在倉庫中存在$有一個標籤v1.2.3,我f您正在重寫的重寫標籤指向一個提交,該提交是舊標籤v1.2.3指向的提交的後端。

發現此問題容易出錯,從此版本開始,如果沒有「--force」,任何嘗試更新refs/tags/層級下的現有參考將會失敗。

+0

恩,這真是一個評論,但是謝謝。 – djjeck