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

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

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.lryc.cn/news/479705.html

相关文章:

  • 【Git】如何在 Git 中高效合并分支:完整指南
  • 成都睿明智科技有限公司抖音电商服务效果如何?
  • 收集的linux命令/Docker命令/git命令
  • DNS域名解析实验
  • Dify 本地部署指南
  • 15分钟学 Go 第 38 天:数据库基础
  • 【Python】图片处理
  • 面相小白的php反序列化漏洞原理剖析
  • 文本转SQL(Text-to-SQL),场景介绍与 Spring AI 实现
  • 科研绘图系列:R语言组合堆积图(stacked plot)
  • YOLOv11及自研模型更新汇总
  • 系统安全架构
  • Qt(程序打包)
  • 牛客sql题目总结(1)
  • RocketMQ 自动注入消费者
  • RibbitMQ-安装
  • 非计算机背景但是想从事医学AI研究,需要掌握的编程语言|个人观点·24-11-08
  • 内置函数【MySQL】
  • RNA-seq 差异分析的点点滴滴(1)
  • Windows10/11开启卓越性能模式 windows开启卓越性能电源模式 工作电脑开启卓越性能模式 电脑开启性能模式
  • day20-21之间的项目实战:若依ruoyi开发(可以跳过)
  • 双向链表及如何使用GLib的GList实现双向链表
  • ProCalun卡伦纯天然万用膏,全家的皮肤健康守护
  • FastAPI全方位分析:优劣尽显
  • 【rust】rust基础代码案例
  • 【深度学习】PromptFix:多功能AI修图
  • 2024最新AI绘画系统软件(Midjourney)+GPT4文档分析总结,多模态识图理解,AI文生图/图生图/混图生图(图像混合)
  • 【信号处理】基于联合图像表示的深度学习卷积神经网络
  • C#基础-区分数组与集合
  • ORACLE 19C 安装数据库补丁的详细过程