我們目前正在清理我們的git repo,因爲有一些荒謬的分支和標籤是不需要的。如何刪除git標籤並通過git pull將其傳播給其他人?
我們所做的分支部分,但標籤部分被證明是麻煩。
我們刪除了遙控器上的樹枝,並要求我們的團隊在當地的回購協議做了git pull --prune
以去除所述分支。
的問題是,似乎沒有成爲一個方式與標籤做到這一點。我們可以很容易地遠程刪除標籤,但是當我們執行git pull
或gc
或remote prune
時,我們無法將該更改傳播到其他本地回購站。
如何做到這一點任何想法?
或者我們只是不得不阻止人們使用git push --tags
,直到他們重新克隆回購?
球。儘管乾杯! –
@StephenMelrose,因爲您似乎與所有感興趣的人聯繫,您可以要求他們刪除所有標籤,然後執行'git fetch --tags $ remote'。當然,這裏假設他們沒有自己的本地(非推送)標籤,但是這可以通過準備一個腳本來解決,該腳本會刪除所有「已知的,全局的」標籤,然後要求所有參與方在他們當地的回購。 – kostix