使用git打tag标签 :

#Git Bash here 执行命令
#查看tag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag -l
RA-V1.0.2.9
#在本地打tag -m 加说明
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag -a RA-V1.0.7.11 -m "SCEP版本"
#再次查看tag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag
RA-V1.0.2.9
RA-V1.0.6.5
#将tag推到远程
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git push origin RA-V1.0.6.5
Total 0 (delta 0), reused 0 (delta 0)
To http://code.dev.xdja.com/source/PKI-RA-SERVER.git* [new tag]           RA-V1.0.6.5 -> RA-V1.0.6.5

删除tag:

#删除本地
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-CA-PRO-RA-SERVER (dev)
$  git tag -d RA-V1.0.7.8
Deleted tag 'RA-V1.0.7.8' (was 70958a9c4)
#删除远程
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-CA-PRO-RA-SERVER (dev)
$ git push origin :refs/tags/RA-V1.0.7.8
To http://code.dev.xdja.com/source/PKI-CA-PRO-RA-SERVER.git- [deleted]             RA-V1.0.7.8
#打tag 带备注说明
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-CA-PRO-RA-SERVER (dev)
$ git tag -a RA-V1.0.7.8 -m 'ra-sprint7-end'
#将tag推到远程
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-CA-PRO-RA-SERVER (dev)
$ git push origin RA-V1.0.7.8
Enumerating objects: 1, done.
Counting objects: 100% (1/1), done.
Writing objects: 100% (1/1), 164 bytes | 164.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To http://code.dev.xdja.com/source/PKI-CA-PRO-RA-SERVER.git* [new tag]             RA-V1.0.7.8 -> RA-V1.0.7.8

切换代码到某个tag时期:

#试一下直接切换到tag并不能 需要新建一个分支
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git checkout RA-V1.0.2.9
Note: checking out 'RA-V1.0.2.9'.You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:git checkout -b <new-branch-name>HEAD is now at 6f81ebb2 Merge branch 'dev' into 'master'
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG ((RA-V1.0.2.9))
#新建分支testTag 并切换到tag- RA-V1.0.2.9
$ git checkout -b testTag RA-V1.0.2.9
Switched to a new branch 'testTag'
#现在查看本地分支 已有testTag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git branchdevmaster
* testTag
#查看远程分支  远程还无testTag分支
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git branch -rorigin/HEAD -> origin/masterorigin/devorigin/masterorigin/spring5
#将分支testTag推送到远程
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git push origin testTag
Total 0 (delta 0), reused 0 (delta 0)
To http://code.dev.xdja.com/source/PKI-RA-SERVER.git* [new branch]        testTag -> testTag
#查看远程所有分支
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git branch -rorigin/HEAD -> origin/masterorigin/devorigin/masterorigin/testTag

 最后再删除分支:

#玩完了现在删除分支testTag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git branch -r -d origin/testTag
Deleted remote-tracking branch origin/testTag (was 6f81ebb2).
#将删除分支testTag推送到远程  (命令没错 我这里好像失败了公司权限问题吧 实际上删除成功了!)
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git push origin :testTag
remote: +---------------------------------------------------------------+
remote: |      * * * PUSH REJECTED BY EVIL DRAGON BUREAUCRATS * * *     |
remote: +---------------------------------------------------------------+
remote:              \
remote:               \                    ^    /^
remote:                \                  / \  // \
remote:                 \   |\___/|      /   \//  .\
remote:                  \  /V  V  \__  /    //  | \ \           *----*
remote:                    /     /  \/_/    //   |  \  \          \   |
remote:                    @___@`    \/_   //    |   \   \         \/\ \
remote:                   0/0/|       \/_ //     |    \    \         \  \
remote:               0/0/0/0/|        \///      |     \     \       |  |
remote:            0/0/0/0/0/_|_ /   (  //       |      \     _\     |  /
remote:         0/0/0/0/0/0/`/,_ _ _/  ) ; -.    |    _ _\.-~       /   /
remote:                     ,-}        _      *-.|.-~-.           .~    ~
remote:   *     \__/         `/\      /                 ~-. _ .-~      /
remote:    \____(Oo)            *.   }            {                   /
remote:    (    (..)           .----~-.\        \-`                 .~
remote:    //___\\  \ DENIED!  ///.----..<        \             _ -~
remote:   //     \\                ///-._ _ _ _ _ _ _{^ - - - - ~
remote:
remote:
remote: DANGEROUS CHANGE: The change you're attempting to push deletes the branch 'testTag'.
remote: Dangerous change protection is enabled for this repository.
remote: Edit the repository configuration before making dangerous changes.
remote:
To http://code.dev.xdja.com/source/PKI-RA-SERVER.git! [remote rejected]   testTag (pre-receive hook declined)
error: failed to push some refs to 'http://code.dev.xdja.com/source/PKI-RA-SERVER.git'
#切换分支到dev
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (testTag)
$ git checkout dev
Switched to branch 'dev'
Your branch is up to date with 'origin/dev'.
#查看远程分支 已无testTag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git branch -rorigin/HEAD -> origin/masterorigin/devorigin/masterorigin/spring5
#查看本地分支 发现testTag还在
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git branch
* devmastertestTag
#删除本地分支 testTag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git branch -d testTag
Deleted branch testTag (was 6f81ebb2).
#最后再查看本地分支 ok !*代表当前所在分支
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git branch
* devmaster
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)

详细使用git打tag,删除tag,切换到某个tag时期,删除/查看分支相关推荐

  1. git查看打tag时间_使用git打tag标签/切换到某个tag时期,删除/查看分支

    使用git打tag标签 : #Git Bash here 执行命令 #查看tag admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SE ...

  2. git切换到指定tag

    git clone 整个仓库后使用,以下命令就可以取得该 tag 对应的代码了. git checkout tag_name 但是,这时候 git 可能会提示你当前处于一个"detached ...

  3. 玩转GIT系列之【git切换到某个tag之后提示“detached HEAD】

    git clone 整个仓库后使用 git checkout tag_name 就可以取得该 tag 对应的代码了. 但是,这时候 git 可能会提示你当前处于一个"detached HEA ...

  4. GIT : IDEA切换到某个tag

    背景 看一本presto的书,发现版本用的是presto-0.107这个版本.然后我去Apache clone下源码,发现分支只有几个,但是下载页面却有很多不同的版本 然后看Tag发现有很多. 然后我 ...

  5. 删除github上某个release/tag

    我的小站.Github 问题描述: 希望删除GitHub上某个release/tag. 解决方案: 通过GitHub在线删除 进入项目release/tag管理页 选中需要删除的release/tag ...

  6. 最实用的Git命令总结:新建本地分支、远程分支、关联和取消关联分支、清除本地和远程分支、合并分支、版本还原、tag命令、中文乱码解决方案、如何fork一个分支和修改后发起合并请求

    1.常用命令git.tag整理 1.新建分支本地分支 git branch <branch-name>远程分支 git push origin <branch-name>:&l ...

  7. docker如何实现重新打tag并删除原tag的镜像([仓库名: tag] 可以查询到指定id的镜像,同一个id镜像能有多个[仓库名: tag])(增加\删除镜像仓库:标签)

    文章目录 打tag 删除镜像(或删除镜像的不同[仓库名:tag]) 删除方法一 删除方法二 我的示例:删除镜像的多余tag docker镜像id是唯一的,可以物理性的标明一个镜像,repository ...

  8. 玩转GIT系列之【git的分支操作(查看分支/切换分支/新建分支/删除分支)】

    一.查看分支 1.查看全部分支 git branch -a 2.查看本地分支 git branch -l 3.查看远程分支 git branch -r 二.切换分支 假设本地当前处于master分支下 ...

  9. 【Git】Git 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

    文章目录 一.创建并切换分支 1.创建分支 git branch dev 2.切换分支 git checkout dev 3.创建并切换分支 git checkout -b dev 二.查看分支 gi ...

最新文章

  1. LeetCode 1368. 使网格图至少有一条有效路径的最小代价(BFS最短路径,难)
  2. python开发框架 代码生成_我的第一个python web开发框架(31)——定制ORM(七)...
  3. Solr集群安装Version5.5.2(cloud模式)
  4. python初学小游戏_python学习(小游戏)
  5. unity创建一个简单对象的开销_SpringBoot第一篇:创建一个简单的SpringBoot
  6. classmethod自己定制
  7. UBUNTU开启IPV6
  8. Linux运维基础知识——开发人员可以掌握的常识
  9. Google登录提示错误码12501
  10. 完全不用递归解汉诺塔(65个盘子——VC6代码)
  11. 毕业设计日志(18)
  12. Sklearn机器学习中的主要算法原理以及实现
  13. springmvc执行过程源码分析
  14. php网站老掉线,电脑网络不稳定老掉线的两种解决方法
  15. 如何解锁物联网低代码平台操作日志功能?
  16. 麻将AI 不完全信息博弈学习笔记(完结)
  17. 【QT上位机设计——串口收发和波形显示】
  18. VK2C21C SOP20是低功耗抗干扰LCD液晶显示驱动芯片/段式LCD液晶驱动IC,完全兼容替代16C21,适用多种电气类LCD驱动面板
  19. 当__getattr__()遇上@property,坑倒Python老司机
  20. Windows10家庭版添加组策略编辑器

热门文章

  1. 国产数据库南大通用新三板上市获批
  2. Elliptical Grid Mapping(椭圆映射法)
  3. AudioManager音频管理器
  4. 统计英文句子中有多少个英文单词 单词之间用空格分开
  5. 今日头条的布局和字体适配方式
  6. 华云大咖说 | 安超OS全面升级 最新亮点解密
  7. 琴伤+园游会+迷迭香+美人鱼+上海一九四三+威廉古堡+最后的战役+她的睫毛+麦芽糖
  8. vue 单元测试报错之 undefined is not a constructor (evaluating 'expect(vmComponent.count).toBe(1)')
  9. html5会员管理,微信会员管理系统支持客户微信一键注册成为会员?
  10. 【LeetCode844.比较含退格的字符串】——双指针法