GIT中的標籤根據我的理解只是用名稱標記特定的提交。如何在GIT中使用標籤
所以說我發佈1.5版,我創建了一個標籤現在1.5
如果客戶發現了錯誤,我怎麼去「結賬」是1.5的代碼庫我的工作目錄?
我想我會執行錯誤修復,然後創建另一個標籤,如1.5.1。
那麼我可能會將該代碼合併到當前版本中嗎?
GIT中的標籤根據我的理解只是用名稱標記特定的提交。如何在GIT中使用標籤
所以說我發佈1.5版,我創建了一個標籤現在1.5
如果客戶發現了錯誤,我怎麼去「結賬」是1.5的代碼庫我的工作目錄?
我想我會執行錯誤修復,然後創建另一個標籤,如1.5.1。
那麼我可能會將該代碼合併到當前版本中嗎?
git tag <1.5> -a
然後用
git push --tags
推我發現,你就可以用找到的標籤結帳:
git tag -l
git checkout <tag>
更多信息現在,如果一個客戶發現一個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
git checkout 1.5
這將檢查出1.5
標籤到你的工作目錄。然後,您可以製作您喜歡的任何修補程序,然後爲1.5.1版製作另一個標籤。
在此之後,簡單地檢查了回主人(或任何分支您正在開發的),並執行以下命令:
git merge 1.5.1
這將合併你的代碼庫的最新版本中所做的更改。
HEAD有冗餘,但我強烈地感到[git標籤在默認情況下做了錯誤的事情](http://www.rockstarprogrammer.org/post/2008/oct/16/git-tag-does -wrong-事情默認/)。 – Dustin 2009-12-27 04:00:43