git 命令学习之branch 和 tag 操作

devtools/2024/9/23 18:12:04/

引言

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

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

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

tag_7">二、tag操作命令

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

branch__51">三、branch 操作命令

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

http://www.ppmy.cn/devtools/56575.html

相关文章

AI 编程探索- iOS动态标签控件

需求分析&#xff1a; 标签根据文字长度&#xff0c;自适应标签居中显示扩展 超过内容显示范围&#xff0c;需要换行显示&#xff0c;且保持居中显示 AI实现过程 提问&#xff1a; 回答&#xff1a; import UIKit import SnapKitclass DynamicLabelsContainerView: UIView…

推荐系统入门

https://github.com/LongxingTan/Machine-learning-interview/blob/main/03_system/03_ml/recommendation.md 离线层&#xff1a;不用实时数据&#xff0c;不提供实时响应&#xff1b; 近线层&#xff1a;使用实时数据&#xff0c;不保证实时响应&#xff1b; 在线层&#xff…

国产编程—— 仓颉

应用 仓颉编程语言是一款由华为主导设计和实现的面向全场景智能的编程语言&#xff0c;主要应用于以下领域&#xff1a; 中文字符编码和文本数据处理&#xff1a;仓颉编程语言充分利用汉字的结构特点来设计编码&#xff0c;为开发者提供了一种高效的方式来编码、存储和处理中…

可编程定时计数器8253/8254 - 8253入门

时钟-给设备打拍子 概述 在计算机系统中&#xff0c;为了使所有设备之间的通信井然有序&#xff0c;各通信设备间必须有统一的节奏&#xff0c;不能各干各的&#xff0c;这个节奏就被称为定时或时钟 时钟并不是计算机处理速度的衡量&#xff0c;而是一种使设备间相互配合而避…

【算法专题--栈】用队列实现栈 -- 高频面试题(图文详解,小白一看就懂!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐两个队列实现栈 &#x1f95d;解题思路 &#x1f34d;案例图解 ⭐用一个队列实现栈 &#x1f347;解题思路 &#x1f34d;案例图解 四、总结与提炼 五、共勉 一、前言 用队列实现栈 这道题&#xff0c;可以说是--栈…

python基础:操作字典

1、遍历整个字典的键-值对 items()方法返回一个键-值对列表&#xff0c;for 循环依次将每个键—值对存储到指定的两个变量中。 使用元组和列表遍历方法遍历字典&#xff1a; user_0 { username: efermi, first: enrico, last: fermi, } for key, value in user_0.items():p…

element 问题整合

没关系&#xff0c;凡事发生必有利于我 文章目录 一、el-table 同级数据对齐及展开图标的位置问题二、el-table 勾选框为圆角及只能勾选一个三、el-tree 弹框打开&#xff0c;使得列表关闭&#xff0c;且弹框滚动条回到顶部 一、el-table 同级数据对齐及展开图标的位置问题 ele…

关于几种熵的计算(MATLAB)

Shannon在1948年定义了信息熵&#xff0c;并用信息熵来衡量一个事件的不确定程度。作为信息论中一个重要的基本概念&#xff0c;信息就是一种客观存在和能动的过程&#xff0c;它可以减少或者消除事件的不确定因素。一切客观事物的属性中都包含着不确定性&#xff0c;人们在没有…