【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别

news/2024/11/9 1:25:00 标签: git

GIT三款经典可视化
由上文文档得出灵感写出此篇
这三个概念在 Git 操作中都是很常见的, 来逐个解析:

1. 当前分支

“当前分支”就是你目前正在工作的分支。你在进行任何代码修改、提交等操作时,都会应用到“当前分支”上。换句话说,Git 中始终有一个活跃的工作分支,所有的操作默认都针对这个分支。

如何查看当前分支
你可以使用 git branch 命令来查看所有本地分支,其中带有 * 标记的就是当前分支。

示例

# 查看当前分支
git branch

2. 合并分支

“合并分支”指的是将一个分支的内容(通常是修改记录)合并到当前分支上。合并的过程会将指定分支的历史提交和代码改动整合到当前分支中,产生一个新的合并提交(如果是“快进合并”则不会产生新提交)。

在实际开发中,合并操作常见于以下场景:

  • 将开发分支合并到主分支,用于发布或部署代码。
  • 将主分支的最新更新合并到功能分支,以同步最新的代码。

如何合并分支

# 切换到目标分支(比如主分支)
git checkout main

# 将 feature 分支合并到当前分支(main)
git merge feature

💡 注意:合并过程中可能会遇到冲突,Git 会提示你手动解决冲突,然后继续完成合并。

3. 检出分支

“检出分支”指的是切换到另一个分支,Git 会将该分支的内容加载到你的工作区中,并让它成为当前分支。检出分支后,你的工作目录会更新到这个分支的最新状态。

检出分支的场景

  • 在多个分支之间切换,例如从 dev 分支切换到 feature 分支以继续开发某个功能。
  • 检出远程分支并在本地创建对应的分支,方便进行修改和提交。

如何检出分支

# 检出并切换到 feature 分支
git checkout feature

如果是远程分支,通常可以用:

# 从远程检出 feature 分支并创建本地分支
git checkout -b feature origin/feature

总结对比

操作作用描述场景示例
当前分支当前活跃的分支,所有操作默认应用于当前分支工作在 dev 分支上并进行提交
合并分支将一个分支的改动合并到当前分支,使两个分支的内容同步feature 分支合并到 main 分支进行发布
检出分支切换到另一个分支,让该分支成为当前分支,将其内容加载到工作区dev 切换到 feature,继续 feature 的功能开发

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

相关文章

Linux基础(十一)——内存交换空间swap

内存交换空间swap 1.swap的作用2.使用实体分区创建swap3.使用文件创建swap 1.swap的作用 如果突然间某支程序用掉你大部分的内存, 那你的系统恐怕有损毁的情况发生喔! 所以, 早期在安装 Linux 之前, 大家常常会告诉你&#xff1a…

2.索引:深入解析 B+ 树:原理、MySQL 应用及与其他数据结构的对比

B 树是一种高效的平衡树结构,在数据库和文件系统中被广泛应用,尤其在 MySQL 中,InnoDB 存储引擎通过 B 树实现索引结构,提升了大数据量条件下的查询性能。 本文将深入介绍 B 树的原理和设计特点,分析 MySQL 中使用 B …

如何利用指纹浏览器爬虫绕过Cloudflare的防护?

网络爬虫能够系统地浏览网页并提取所需的数据,通常被用于市场研究、数据分析或者竞争情报。然而,一些反爬虫机制给网络爬虫的工作带来了不少挑战和风险。 其中,Cloudflare提供了多层次的防护机制,包括IP封锁、速率限制、CAPTCHA验…

除草机器人算法以及技术详解!

算法详解 图像识别与目标检测算法 Yolo算法:这是目标检测领域的一种常用算法,通过卷积神经网络对输入图像进行处理,将图像划分为多个网格,每个网格生成预测框,并通过非极大值抑制(NMS)筛选出最…

主动调整后,伊利的全面增长不止三季

文 | 螳螂观察 作者 | 易不二 一份高质量增长的三季度成绩单,宣布了伊利上半年的主动战略调整迎来阶段性收获。 财报显示,今年前三季度,伊利实现营收890.39亿元、归母净利润108.68亿元,再创历史新高。其中,三季度归…

springboot实用技巧

工作中 Spring Boot 五大实用小技巧,来看看你掌握了几个? 2024-10-13 992 阅读3分钟 0. 引入 Spring Boot 以其简化配置、快速开发和微服务支持等特点,成为了 Java 开发的首选框架。本文将结合我在实际工作中遇到的问题,分享五个…

Windows Server 怎么关闭IE增强安全配置(关闭IE弹窗)

首先第一步打开IE浏览器,根据下图所示,访问网页时会弹出警告窗口。 打开【控制面板】图标。查看方式改为小图标,打开【管理工具】 第五步进入【管理工具】页面后,找到并双击【服务器管理器】选项。 第六步在弹出的窗口中&#…

MatrixOne 助力西安天能替换MySQL+MongoDB+ES打造一体化物联网平台

物联网(IoT)时代,企业正以前所未有的速度加快数字化转型。西安天能软件科技有限责任公司(Skyable)作为工业物联网领域的领先企业,携手MatrixOne,共同构建新一代一体化物联网平台,实现…