本地仓库管理之分支间的操作

news/2025/1/22 2:45:27/

当工作区的文件可能在某一阶段用于两个项目,之后做不同修改时,就可以在该阶段切出新的分支,分别进行管理。

当前分支

以刚搭建好的git仓库为例,刚搭建完的仓库只有master分支,使用git branch查看当前的分支情况,

elf@ubuntu:~/work/example/hello$ git branch

*所在分支为当前分支,及master分支

创建分支

前分支下创建新分支,需要将当前分支的工作区清干净,然后在创建新的分支。

git checkout -b 分支名,新建并切换到新的分支,已新建test分支为例

elf@ubuntu:~/work/example/hello$ git checkout -b test

查看分支情况和工作区状态可知,新的分支的工作区状态保留之前分支的情况。

切换分支

在切换分支之前,需要保证工作区干净再进行切换,指令为git checkout 分支名。

例当前在test分支,切换到master。

elf@ubuntu:~/work/example/hello$ git checkout master

切换完再查看分支,可以看到当前分支已经切换到master

删除本地分支

若创建分支名称有问题需要删除,可以用如下命令:git branch -d分支名。

例如删除test分支

elf@ubuntu:~/work/example/hello$ git branch -d test

再次查看分支情况,分支已删除

重命名本地分支

将本地分支name1更名为name2,执行指令如下:git branch -m name1 name2

例如将分支名test变更为project_test

elf@ubuntu:~/work/example/hello$ git branch -m test project_test

分支对比


http://www.ppmy.cn/news/1565111.html

相关文章

机器人传动力系统介绍

以下是对机器人驱动系统的分析、最新科技应用以及世界顶级公司机器人型号使用的技术: 机器人驱动系统分析 液压驱动:利用液体压力来传递动力,通过液压泵将液压油从油箱抽出,送至液压缸,推动活塞运动,进而…

QT入门的一些吐槽

QT入门的一些吐槽 看了网上的一些介绍QT的课程,看了一些讲述qt的书籍,然而再想自己做一个项目的时候,却发现我好像什么都不会,QT对我来说就是一个黑盒子。 我只会: 使用QT Creator创建一个项目,再UI文件中…

运输层安全协议SSL

安全套接字层 SSL (Secure Socket Layer) SSL 作用在端系统应用层的 HTTP 和运输层之间,在 TCP 之上建立起一个安全通道,为通过 TCP 传输的应用层数据提供安全保障。 应用层使用 SSL 最多的就是 HTTP,但 SSL 并非仅用于 HTTP,而是…

深度学习 | 基于 LSTM 模型的多电池健康状态对比及预测

Hi,大家好,我是半亩花海。在电池管理系统(BMS)中,电池的健康状态(State of Health, SOH)是评估电池剩余寿命的重要指标,而准确预测电池的健康状态可以帮助实现电池的高效管理&#x…

【20】Word:小许-质量管理-论文❗

目录 题目​ NO1.2.3.4.5 NO6.7 NO8 NO9 NO10.11 题目 NO1.2.3.4.5 另存为“Word.docx”文件在考生文件夹下,F12Fn是另存为的作用布局→页面设置对话框→纸张:大小A4→页边距:上下左右不连续ctrl选择除表格外的所有内容→开始→字体对…

Ubuntu 22.04 TLS 忘记root密码,重启修改的解决办法

1.想办法进入这个界面,我这里是BIOS引导的是按Esc按一下就行,UEFI的貌似是按Shift不得而知,没操作过。下移到Advanced options for Ubuntu,按enter 2.根据使用的内核版本,选择带「recovery mode」字样的内核版本&#…

【C++指南】类和对象(九):内部类

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C指南》 期待您的关注 引言 在 C 编程中,内部类(也称为嵌套类)是一个定义在另一个类作用域内…

【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis

mybatis 的常用配置 配置数据库连接 #驱动类名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #数据库连接的url spring.datasource.urljdbc:mysql://127.0.0.1:3306/mybatis_test? characterEncodingutf8&useSSLfalse #连接数据库的⽤⼾名 spring.dat…