2013-12-18 29 views
0

我可以更新從master分支到現有標籤的所有新提交嗎?Git - 更新從主分支到現有標籤的所有新提交

這是我創建的標籤:

git tag -a v2.0 -m "Version 2.0" 
git push origin v2.0 

在那之後,我被推master支一些小的改動。

git add . 
git commit -m "Minor changes" 
git push origin master 

現在標籤有「1承諾,因爲這個標籤主」。我想將該提交推送到v2.0標籤。

我試圖git checkout v2.0,然後git pull origin master提交更改到標記。但從主人拉後,git顯示類似8c62508而不是v2.0

回答

2

與分支不同,當您簽出標籤時,您最終會分離出一個頭部。你根本無法拉入標籤。它可能更新標籤(我相信你需要刪除並重新創建它),但這是一個非常糟糕的主意,因爲Git不會更新現有標籤,除非特別要求這樣做,否則當它改變上游時。因此,您有可能對標籤指向的內容有多重意見。你最好將標籤視爲不可變的。版本號很便宜。