当前位置: 首页 > news >正文

git 命令学习之branch 和 tag 操作

引言

在项目一个迭代过程结束之时,或是一个版本发布之后,我们要进行 新版本的开发,这时就需要对原来的项目代码进行封存,以及新项目代码的开始,这时就需要用到 branch 和 tag 操作。下面简单说说对这两个操作的理解。

  1. branch ,中文意思是分支;当一个项目开发到一个阶段结束后,我们要开启新的方向,比如说 华山派掌门 收了两个徒弟,要将不同的绝学赋予他们,一个是以剑术为主(风清扬),另一个以练气为主(最后成了岳不群),这时就要使用不同的 分支 branch。

  2. tag,中文意思是标签;当完成一次项目版本上线后,我们可以打上一个标签,开始新的版本的开发,比如说 九阳神功有 九个阶段,每完成一重,打一个标签 tag;

二、tag操作命令

  1. 本地创建 tag
#git tag <tag 名称> -m 'tag 说明'
git tag  v1.0 -m '1.0-release版本'
  1. 提交本地 tag 到 git 仓库
#git push origin <tag 名称>
git push origin v1.0
  1. 查看 tag
#tag show <tag 名称>   //查看 指定 tag 
tag show v1.0 
#git tag   //查看所有 tag
git tag
#git ls-remote --tags origin //查看远程所有的 tag
  1. 删除 tag
    删除本地未提交的 tag
git tag -d <oldTagName>
git tag <newTagName>
git push origin <newTagName>
  1. 删除远程 tag
git tag -d <oldTagName>
git push origin :<oldTagName>
git tag <newTagName>
git push origin <newTagName>

三、branch 操作命令

  1. 克隆 远程仓库
git clone http://git.****.git
  1. 查看远程所有分支
git branch –r
  1. 查看所有分支(远程和本地)
git branch -a
  1. 检出某个远程分支
 git checkout origin/<远程分支名称>
  1. 检出并切换到jacun分支
git checkout -b <branchName>
  1. 提交分支 到远程库
git push origin <branchName>
http://www.lryc.cn/news/387737.html

相关文章:

  • 如何理解 IEEE 754 单精度浮点型能表示的最小绝对值、最大绝对值
  • LeetCode 算法:二叉树的右视图 c++
  • Java 并发编程常见问题
  • 网络基础:静态路由
  • 库存管理系统基于spingboot vue的前后端分离仓库库存管理系统java项目java课程设计java毕业设计
  • 【ArcGIS AddIn插件】【可用于全国水旱灾害风险普查】全网最强洪水淹没分析插件-基于8邻域种子搜索算法-有源淹没分析算法
  • ==和equals的区别(面试题)
  • 本地项目上传到GitHub上(李豆)
  • 碧海威L7云路由无线运营版 confirm.php/jumper.php 命令注入漏洞复现(XVE-2024-15716)
  • redis实战-添加商户缓存
  • SQL游标的基本使用方法与示例
  • 还不知道工业以太网和现场总线区别???
  • 量化交易 - 策略回测
  • Java--选择排序
  • Python基础之模块和包
  • 基于SpringBoot漫画网站系统设计和实现(源码+LW+调试文档+讲解等)
  • Mysql----表的约束
  • 如何用 PHP 实现一个自定义爬虫框架
  • 【机器学习】机器学习的重要方法——强化学习:理论,方法与实践
  • Linux磁盘监控思路分析
  • pc端制作一个顶部固定的菜单栏
  • ONLYOFFICE 8.1版本桌面编辑器深度体验:创新功能与卓越性能的结合
  • 使用Java连接数据库并且执行数据库操作和创建用户登录图形化界面(2)
  • socket编程常见操作
  • springcloud-config git配置源加载(部署公钥问题)
  • 华为OD机考题HJ24 合唱队
  • 基于bootstrap的12种登录注册页面模板
  • 【劳德巴赫 Trace32 高阶系列 3.1 -- trace32 svf 文件操作与 InitState】
  • 爬虫知识:补环境相关知识
  • Crontab命令详解:轻松驾驭Linux定时任务,提升系统效率