2009-12-27 36 views
7

GIT中的標籤根據我的理解只是用名稱標記特定的提交。如何在GIT中使用標籤

所以說我發佈1.5版,我創建了一個標籤現在1.5

如果客戶發現了錯誤,我怎麼去「結賬」是1.5的代碼庫我的工作目錄?

我想我會執行錯誤修復,然後創建另一個標籤,如1.5.1。

那麼我可能會將該代碼合併到當前版本中嗎?

回答

4
git tag <1.5> -a 

然後用

git push --tags 

推我發現,你就可以用找到的標籤結帳:

git tag -l 
git checkout <tag> 

發現在previous SO post

4

更多信息現在,如果一個客戶發現一個bug,怎麼辦呢 我去'結帳'1.5代碼庫 到我的工作目錄?

git checkout -b fix1point5 v1.5 

我想我會執行錯誤 修復,然後創建另一個標籤像 1.5.1。

[edit edit] 
git add . 
git commit 
git tag v1.5.1 HEAD 

那我就潛在合併是 代碼到當前版本的權利?

git checkout master 
git merge v1.5.1 
+0

HEAD有冗餘,但我強烈地感到[git標籤在默認情況下做了錯誤的事情](http://www.rockstarprogrammer.org/post/2008/oct/16/git-tag-does -wrong-事情默認/)。 – Dustin 2009-12-27 04:00:43

9
git checkout 1.5 

這將檢查出1.5標籤到你的工作目錄。然後,您可以製作您喜歡的任何修補程序,然後爲1.5.1版製作另一個標籤。

在此之後,簡單地檢查了回主人(或任何分支您正在開發的),並執行以下命令:

git merge 1.5.1 

這將合併你的代碼庫的最新版本中所做的更改。

相關問題