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

    xiaoxiao2021-11-22  64

    一、描述

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

    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、删除远程标签

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

    转载请注明原文地址: https://ju.6miu.com/read-678443.html

    最新回复(0)