歡迎訪問個人我的博客:http://www.xiaolongwu.cngit
因爲項目迭代開發比較快,因此就須要在每一個迭代版本上打tag的需求,博主以前的策略爲,建立一些名字爲tag-xx的分支來充當tag的角色,可是這樣顯然是不可取的,因此就實踐了一下tag的功能並記錄下來;github
假如咱們的項目到某個階段的版本封板了,要上線,在這時,一般是要打tag留個標記的;服務器
這時咱們就利用git的tag命令進行一系列操做,具體以下:學習
git tag -a 0.1 -m "version 0.1″ // git tag 是命令 // -a 0.1是增長 名爲0.1的標籤 // -m 後面是標籤的註釋
git push origin --tags // --tags參數表示提交全部tag至服務器端 // 注意:普通的git push origin master操做不會推送標籤到服務器端
git tag --list // 後面的--list能夠省略
git checkout [tagName/branchName] // 這裏與切換分支的道理同樣,也能夠將tag和分支理解爲一個東西,這個會好理解一點
git tag -d <tagName> // 與刪除分支的命令類似 // 咱們切換到這個tag以後若是須要修改東西, // 就使用新建而且換分支的命令,切出新的分支修改代碼
git push origin :refs/tags/0.1 // 後面跟tag的名字,例如0.1
個人github資源地址:git--git tag相關命令和實踐記錄.net
個人CSDN博客地址:https://blog.csdn.net/wxl1555code
若是您對個人博客內容有疑惑或質疑的地方,請在下方評論區留言,或郵件給我,共同窗習進步。blog
郵箱:wuxiaolong802@163.com資源