Linux Debian12使用git将本地项目打标签、创建分支和分支合并到master再上传到码云(gitee)远程仓库

news/2024/5/17 18:27:05 标签: linux, git, gitee, 仓库, github, tag, branch

tags" href="/tags/GIT.html" title=git>git_0">一、tags" href="/tags/GIT.html" title=git>git创建分支并克隆指定分支到本地

tags" href="/tags/GIT.html" title=git>gitee官网:https://tags" href="/tags/GIT.html" title=git>gitee.com/

登录上tags" href="/tags/GIT.html" title=git>gitee账号,我这用testtags" href="/tags/CangKu.html" title=仓库>仓库作测试。新建分支名称为develop,分支起点选择master,创建即可,如下图所示:
在这里插入图片描述
在这里插入图片描述

使用tags" href="/tags/GIT.html" title=git>git管理代码版本时,本地分支默认与远程同名分支建立追踪关系。tags" href="/tags/GIT.html" title=git>git clone 命令默认将整个远程版本库克隆到本地,但是tags" href="/tags/GIT.html" title=git>git clone -b [分支名称]命令可以将指定的一个远程分支克隆到我们本地,而且克隆的本地分支自动和远程同名分支建立追踪关系,它不会将新创建的HEAD指向克隆tags" href="/tags/CangKu.html" title=仓库>仓库中HEAD指向的maser主分支,而是指向刚克隆下来的分支。

克隆tags" href="/tags/GIT.html" title=git>gitee上的testtags" href="/tags/CangKu.html" title=仓库>仓库中的develop分支,如下图所示:

tags" href="/tags/GIT.html" title=git>git clone -b [分支名称] [tags" href="/tags/GIT.html" title=git>gitee上tags" href="/tags/CangKu.html" title=仓库>仓库https链接]

在这里插入图片描述
在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee_16">二、本地分支打标签并上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应的远程标签

1.tag标签基础知识

tag标签就是对某次 commit 的一个标识,相当于起了一个别名。

tag格式:v主版本号.次版本号.修订号_类型标签,其中类型标签可为:alpha、beta、rc、release。
tag示例:v1.0.0_alpha、v1.0.0_release

修订号后面可以添加发布日期,tag示例:v1.0.0.230910_release

1.1 直接列出所有的标签:

tags" href="/tags/GIT.html" title=git>git tag

1.2 查看标签的提交信息:

tags" href="/tags/GIT.html" title=git>git show 标签名

1.3 创建附注标签:

-a : 理解为 annotated 的首字符,表示 附注标签
-m : 指定附注信息
tags" href="/tags/GIT.html" title=git>git tag -a 标签名 -m 附注信息

1.4 删除标签

tags" href="/tags/GIT.html" title=git>git tag -d 标签名

1.5 将指定的标签上传到远程tags" href="/tags/GIT.html" title=git>giteetags" href="/tags/CangKu.html" title=仓库>仓库

tags" href="/tags/GIT.html" title=git>git push origin 标签名

1.6 删除tags" href="/tags/GIT.html" title=git>gitee上指定的远程标签,可以在tags" href="/tags/GIT.html" title=git>gitee上图形化操作。

2.branch分支基础知识

branch分支: 四个环境(开发、测试、灰度、生产),分支与版本关系如下:

dev-->alpha       开发环境
test-->beta       测试环境
pre-->rc          灰度环境
master-->release  生产环境

2.1 查看本地分支

tags" href="/tags/GIT.html" title=git>git branch

2.2 查看远程分支

tags" href="/tags/GIT.html" title=git>git branch -a

2.3 创建分支

tags" href="/tags/GIT.html" title=git>git branch 分支名 //仅仅保存在本地,将本地当前分支推送到 远程指定分支上,还需要push,如下:

tags" href="/tags/GIT.html" title=git>git push origin [远程分支名]

2.4 删除本地分支

tags" href="/tags/GIT.html" title=git>git branch -d 分支名

2.5 删除tags" href="/tags/GIT.html" title=git>gitee上的指定的远程分支,可以在tags" href="/tags/GIT.html" title=git>gitee上图形化操作。

2.6 切换分支

tags" href="/tags/GIT.html" title=git>git checkout 分支名

2.7 创建并切换分支

tags" href="/tags/GIT.html" title=git>git checkout -b 分支名

3.本地分支打标签并上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应远程标签

tags" href="/tags/GIT.html" title=git>git tag -a 标签名 -m 附注信息

tags" href="/tags/GIT.html" title=git>git add .

tags" href="/tags/GIT.html" title=git>git commit -am “提交日志描述”

tags" href="/tags/GIT.html" title=git>git push origin 标签名

在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee上可以看到已上传的标签

在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee_112">三、本地分支上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应远程分支

tags" href="/tags/GIT.html" title=git>git add .

tags" href="/tags/GIT.html" title=git>git commit -am “提交日志描述”

tags" href="/tags/GIT.html" title=git>git push origin 分支名

下面是将本地delelop分支上传的到tags" href="/tags/GIT.html" title=git>gitee远程delelop分支

在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee上可以看到已上传的develop分支更新

在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee_130">四、本地分支合并到主分支,主分支打标签并上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应的远程标签

4.1确认当前位于要合并到主分支的分支上。如果不是,请使用 tags" href="/tags/GIT.html" title=git>git checkout 命令切换到该master分支

切换分支

tags" href="/tags/GIT.html" title=git>git checkout 分支名

创建并切换分支

tags" href="/tags/GIT.html" title=git>git checkout -b 分支名

4.2把远程master主分支克隆到本地

tags" href="/tags/GIT.html" title=git>git clone -b master [tags" href="/tags/GIT.html" title=git>gitee上tags" href="/tags/CangKu.html" title=仓库>仓库https链接]

在这里插入图片描述

4.3 如果没有冲突,则可以使用 tags" href="/tags/GIT.html" title=git>git merge 命令将分支合并到主分支中

tags" href="/tags/GIT.html" title=git>git merge 分支名

4.4 主分支打标签并上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应的远程标签

tags" href="/tags/GIT.html" title=git>git tag -a 标签名 -m 附注信息

tags" href="/tags/GIT.html" title=git>git add .

tags" href="/tags/GIT.html" title=git>git commit -am “提交日志描述”

tags" href="/tags/GIT.html" title=git>git push origin 标签名


tags" href="/tags/GIT.html" title=git>gitee上可以看到已上传的标签
在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee_167">五、本地主分支上传到码云(tags" href="/tags/GIT.html" title=git>gitee)远程tags" href="/tags/CangKu.html" title=仓库>仓库对应远程分支

tags" href="/tags/GIT.html" title=git>git add .

tags" href="/tags/GIT.html" title=git>git commit -am “提交日志描述”

tags" href="/tags/GIT.html" title=git>git push origin master

下面是将本地master主分支上传到tags" href="/tags/GIT.html" title=git>gitee远master主分支

在这里插入图片描述

tags" href="/tags/GIT.html" title=git>gitee上可以看到已上传的主分支更新

在这里插入图片描述



http://www.niftyadmin.cn/n/5018607.html

相关文章

计算机竞赛 基于设深度学习的人脸性别年龄识别系统

文章目录 0 前言1 课题描述2 实现效果3 算法实现原理3.1 数据集3.2 深度学习识别算法3.3 特征提取主干网络3.4 总体实现流程 4 具体实现4.1 预训练数据格式4.2 部分实现代码 5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习机器视觉的…

Python 变量的定义和数据类型的转换

变量 变量的定义 基本语法:变量名 值 变量名是给对象贴一个用于访问的标签,给对象绑定名字的过程也称为赋值,赋值符号 “” 变量名自定义,要满足标识符命名规则。 Python中,不需要事先声明变量名及其类型&#xff…

ERROR: Failed building wheel for mpi4py

在深度学习虚拟环境中使用pip方式安装mpi4py时,出现错误: 无法安装成功时,可以尝试使用conda的方式:conda install mpi4py。

C语言练习:输入日期输出该日期为当年第几天

用scanf()输入某年某月某日,判断这一天是这一年的第几天。以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份≥3时需考虑多加一天。注:判断年份是否为闰年的方法…

Pytorch——查找、替换module相关操作

nn.Module类可用操作 1. model.named_parameters() # 遍历模型的所有参数并打印它们的名称和形状 for name, param in model.named_parameters():print(f"Parameter Name: {name}, Parameter Shape: {param.shape}")输出示例: Parameter Name: conv1.w…

Python数据结构5步入门

推荐:使用 NSDT场景编辑器 快速搭建3D应用场景 Python 数据结构简介 在学习如何编程时,无论您使用此任务的特定编程语言,您都会发现您新选择的学科中有几个主要主题,您接触到的大部分内容都可以归类为这些主题。其中一些&#xf…

sqli-labs闯关

目录 less-01: less-08: less-19: less-20: 项目地址—Github 使用HackBar插件 less-01: Sqli-labs前20关均为数字型注入 Sqli-labs前四关较为类似以less-01为模板 将网址导入HackBar中: 1.根据提示,输入http://127.0.0.1/sqli/Less-1/?id1查看…

Swift 周报 第三十七期

文章目录 前言新闻和社区苹果跌近 3% 市值两天蒸发 1898 亿 美元iPhone 15 系列订单量下滑,苹果公司面临双重市场冲击苹果的对手回来了 提案通过的提案正在审查的提案驳回的提案 Swift论坛推荐博文话题讨论关于我们 前言 本期是 Swift 编辑组整理周报的第三十七期&…