1. 程式人生 > >git 版本釋出 (打tag)

git 版本釋出 (打tag)

        這個是專案經理必備的技能,其主要作用是在基線分支,一般是master分支上在某次 commit 之後進行版本釋出,打一個標籤之後就相當於是這個時候程式碼的一個快照,以後我想取某個釋出版本,我只要找到對應的tag的版本取出來就好。

        命令很簡單:

git tag v001

        如果想對某個commit 進行打tag就可以執行:
git tag v002 commit-id
執行
git tag
會列出所有的tag,但不是按時間順序排列,這個時候看著比較混亂,所以在打tag的時候可以加上一些說明資訊,所以可以執行以下命令進行打tag,
git tag -a v003 -m "tag的說明資訊" commit-id

-a 是指定 tag 名字, -m 是指定說明資訊。
git show v003
可以看到 v003 這個tag的相關資訊.
git tag -d v003

可以刪除 v003 這個標籤

        以上操足只限於本地,要推送到遠端可以通過以下操作,

git push origin v003
將 v003 推送到遠端
git push origin --tags
將本地所有的tag都推送到遠端

如果在本地刪除了 v003 分支,遠端也需要做出相應修改的話,可以通過

git push origin :refs/tags/v003