2012-12-05 35 views
1

我有一個標記,指向分支中的提交。在指定分支上提交後移動標記

該標籤必須只在該分支中。

是否有可能使提交掛鉤後,將標記的指針移動到新的提交,如果這提交在指定的分支?

+2

作爲一項規則,你不應該移動的標籤,當然不是普通的工作流的一部分。在分支上進行提交時,分支ref會更新爲指向新的提交;使用分支引用有什麼問題? –

+0

我可以解釋一下。標籤的名稱將來不會改變,但分支的名稱可以改變,我甚至不知道它會是什麼分支。所以我可以說我們的發佈經理簽出標籤'major_release'。 –

+1

爲什麼不把'major_release'作爲當前分支的分支或符號引用? –

回答

0

您可以將標籤:

git tag -a -f yourTag 

但是,這意味着

git push origin :refs/tag/yourTag # delete it on the remote 
            # if you already pushed it 
git push origin master --tags 
+2

這是一個非常糟糕的主意(恕我直言),因爲一旦標籤被任何客戶端取回,客戶端將拒絕更新標籤引用。標籤不適合這種情況。 –

+0

@CharlesBailey我同意。我不確定OP的情況究竟是什麼。 – VonC

相關問題