综合      git中tag相关操作   



假设tag为 “v1.0”


创建tag
    git tag v1.0
    或:git tag -a v1.0 -m "tag的说明"


查看本地tag:
    git tag
    或:git tag -l -n # 同时显示说明信息
    git tag -l "v1.*" # 查看全部1.*版本tag
    git show v1.0 # 显示此版本的历史提交信息


推送本地tag到远程:
    git push origin v1.0 # 某个tag
    git push --tags # 全部tag


拉取远程tag-仅tag:
    git fetch --tags


下载-clone指定tag的代码:
    步骤1:git clone http://xxxx.git
    步骤2:git tag
    步骤2:git checkout v1.0
    或一步到位:git clone -b v1.0 https://xxx.git


根据tag检出代码:
    步骤1:git fetch --tags
    步骤2:git tag
    步骤3:git checkout v1.0


根据tag还原到打标签的版本
    步骤1:git show v1.0 # 查看标签详情,得到commit的id
    步骤2:git reset --hard d9w89v # 通过id回退
    或步骤2:git checkout v1.0 # 使用版本名


删除本地tag:
    git tag -d v1.0


删除远程tag(先删除本地tag):
    git push origin :refs/tags/v1.0
    或:git push origin --delete tag v1.0


-end

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设