架构 - 第四课:git标签管理

来源:互联网 发布:日语等级考试 知乎 编辑:程序博客网 时间:2024/06/16 01:27

一、描述

发布一个版本是,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,去某个标签的版本,就是把那个打标签的时刻的里是版本取出来。所以,标签也是版本库的一个快照。

git的标签虽然是版本库的快照,但是其实它就是指向某个commit的指针(跟分支很想,但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。

所以根据标签可以很快找到需要的版本。

二、创建标签

git  tag v1.0 创建标签

git  tag查看所有标签


默认标签是打在最新提交的commit上的,也可以指定某个commit

git log  --pretty=oneline  --abbrev-commit查看commit提交日志

git tag v1.1   6234937  指定commit_id创建标签

git  show  tagname  查看某个标签

git  tag  -a  v1.2  -m 'version1.2 released'  6234937 创建带说明的标签   -a指定标签名,-m指定说明内容

git  tag  -s v1.3  -m 'signed version 1.3 realease'通过-s用撕咬签名一个标签


三、操作标签

1、删除标签

删除本地标签

删除远程标签


2、将标签推送到远程

或者一次性推送上位推送到远程的本地标签

git push origin --tags

3、删除远程标签

先删除本地标签,然后推送到远程


0 0
原创粉丝点击