目錄
前文
使用Git,肯定會接觸到Tag。那Tag的作用是什麼呢?
一般在代碼封板時使用。一個不可修改的歷史代碼版本就像被我們封存並記錄了起來,不論是運維發佈拉取,還是代碼版本管理,都是非常方便的,益處多多。那麼我們如何使用這個功能呢?接下來分析下。
正文
命令行使用
查看標籤
git tag
創建標籤
git tag 標籤名字 -m '消息內容'
推送標籤
git push origin 標籤名字
刪除標籤
git tag -d 標籤名字
推送
git push origin
給指定的commit打標籤
git tag -a v0.1.0 49e0cd22f6bd9510fe65084e023d9c4316b446a6
解釋:打標籤不必要在HEAD之上,也可在之前的版本上打,這需要你知道某個提交對象的校驗和,通過git log命令獲取。
結合Android Studio使用
在Android Studio中也可以在Terminal中使用命令行,但我們這個章節說下結合界面的使用。
在Android Studio 的Version Control中在想要添加Tag的Commit上 右鍵 -> New Tag
方法1:
輸入Tag's Name (以上操作 相當於命令行:git tag XXX -m "YYY")
VCS->Push 提交所有Tag (以上操作 相當於命令行:git push origin XXX)
方法2:
VCS->Git->Tag 創建
創建界面如下圖:
輸入Name及Message即可,想要提交爲某個Commit也是可以操作的。
Android Studio結合GitLab使用
在Android Studio 的Version Control中在想要添加Tag的Commit上 右鍵 選擇 New Tag
輸入Tag's Name (以上操作 相當於命令行:git tag XXX -m "YYY")
VCS->Push 提交所有Tag (以上操作 相當於命令行:git push origin XXX)
此段內容相當於 第二節中的方法1
這時候會在GitLab的Tag標籤下 看到已經提交上來了剛剛的Tag
此時去標記備註就可以了
Android Studio中展示:
請注意看,相應的Commit上已有了標籤的icon及標籤名稱
在GitLab中展示:
結語
至此對於git tag的相關介紹就結束了,後續有任何問題可留言或私信我。謝謝~
附文
個人微信公衆號:摩羯座程序媛的日常 (dreamflower_hannah)
CSDN:https://blog.csdn.net/wj9966