日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Git】git tag

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Git】git tag 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

源站信息: 老姜博客 Git講之git tag

git tag主要的目的用來對指定的commit對象進行打標標記,便于事后回顧或者信息維護.

tag信息保存在: .git/refs/tags/

git中git分為兩種:

  • lightweight tags:類似于branch,只不過branch隨著commit不斷提交,所指向的commit自動向前推進,而tag則不會,它將固定保存指定標簽的commit對象
  • annotated tags:功能上同lightweight tags,唯一的區別在于,前者只保存commit的hash值,而annotated tags除了保存commit的hash值之外,還記錄著打標人信息以及可供自由輸入的自定義信息.

兩種tag創建方式主要體現在命令的參數上,如果加上 -a,則表示創建annotated tag, 否則是lightweight tag.

創建annotated tag

$ git lg1 * 5ede504 - (20 hours ago) add log file - jiangjian (HEAD -> master, dev) * 3ca8f94 - (20 hours ago) add 1.py file - jiangjian * be57548 - (21 hours ago) add README.txt - jiangjian$ git tag -a v3$ ls .git/refs/tags/ v3$ cat .git/refs/tags/v3 4efe93475810990930a1dcb1db95d5261db2ef2a #annotated tag創建新的對象$ git cat-file -t 4efe93475810990930a1dcb1db95d5261db2ef2a tag #新創建的對象類型是:tag$ git cat-file -p 4efe93475810990930a1dcb1db95d5261db2ef2a object 5ede5043e4d3037c691f3344a2dfda4ec82b869a type commit tag v3 tagger jiangjian <jiangjian199204@gmail.com> 1608181297 +0800Tag Author: jiangjian Content: recommend to deliver Version: v3 Date: 2020/12/17 Approval Status: Pass Dept: Tech Group A

創建lightweight tag

$ git lg1 * 5ede504 - (20 hours ago) add log file - jiangjian (HEAD -> master, tag: v3, dev) * 3ca8f94 - (20 hours ago) add 1.py file - jiangjian * be57548 - (21 hours ago) add README.txt - jiangjian$ git tag alpha$ ls .git/refs/tags/ alpha v3$ cat .git/refs/tags/alpha 5ede5043e4d3037c691f3344a2dfda4ec82b869a #注意這個和anotated tag有明顯的區別,這里僅僅是其他commit的hash值$ git cat-file -t 5ede5043e4d3037c691f3344a2dfda4ec82b869a commit


總結

以上是生活随笔為你收集整理的【Git】git tag的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。