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

git的分支介绍

当你在做一个新功能的时候,最好是在一个独立的区域上开发,通常称之为分支。分支之间相互独立,并且拥有自己的历史记录。这样做的原因是:

  • 稳定版本的代码不会被破坏
  • 不同的功能可以由不同开发者同时开发。
  • 开发者可以专注于自己的分支,不用担心被其他人破坏了环境
  • 在不确定之前,同一个特性可以拥有几个版本,便于比较

1.创建新分支 – git branch

每一个仓库的默认分支都叫master, 创建新分支可以这样:

$ git branch new_feature

创建了一个名为new_feature的新分支,它跟当前分支同一起点

2.切换分支 – git checkout

单独使用git branch,可以查看分支状态:

$ git branch

new_feature

* master

* 号表示当前活跃分支为master,使用git checkout切换分支。

$ git checkout new_feature

3.合并分支 – git merge

我们的 new_feature 分支的任务是增加一个featuer.txt。我们来创建,添加到暂存区,提交。

$ git add feature.txt

$ git commit -m "New feature complete."

新分支任务完成了,回到master分支

$ git checkout master

现在去查看文件,你会发现,之前创建的feature.txt文件不见了,因为master分支上并没有feature.txt。使用git merge 把 new_feature 分支合并到master上。

$ git merge new_feature

ok! 然后再把new_feature 分支删掉吧。

$ git branch -d new_feature

http://www.cnnetsun.cn/news/3185811.html

相关文章:

  • MyBatisPlus--简介+入门案例
  • ExpRL: Exploratory RL for LLM Mid-Training——用于LLM中期训练的探索性强化学习
  • EB Garamond 12:让16世纪经典字体在数字时代重获新生
  • 选IP广播时该参考哪些通用标准来判断其专业性?
  • 如何快速转换塞尔达传说:旷野之息存档 - Switch与WiiU存档互通终极指南
  • 2026物业退场监管升级背景下的数智化应对策略
  • 2026河南省高考招生之友+录取统计(物理组+历史组)
  • 抖音动态监控助手:5分钟实现博主实时追踪与直播提醒
  • 扫码点单小程序制作流程详解:附2026阿里开发者社区好评率最高的3款点单小程序制作工具
  • Spring4Shell漏洞深度剖析:从数据绑定到RCE的完整攻击链复现
  • 乌鲁木齐公考师资实力榜:李想、成章等本土名师全面评测
  • 2026大数据工程师转型大模型全攻略|薪资翻倍+零基础可转+落地路径
  • ICM-42605与PIC18F67K40实现高精度运动追踪方案
  • 【Java踩坑笔记】26_toString里打印对象?小心无限递归栈溢出
  • 校园体育器材管理系统
  • Aura:俄罗斯大神打造的免费白噪音神器,把森林搬进你的Windows桌面!
  • AI项目交付完就结束了?不,真正值钱的是后面的事
  • Claude Code Auto memory 的审计与编辑机制,为什么普通 markdown 才是最可靠的工程记忆
  • 手写 MCP Server 控制文件系统:50 行代码让 AI 学会读写文件
  • 【Java转AI实战】第3讲:流式输出——LLM的“分页查询“,附生产级SSE踩坑实录
  • 告别数据分析小白!okbiye AI写作,一键搞定论文数据实证分析
  • 踩坑十多款AIGC检测工具后,我给实验室搭了套全本地的论文内容自查系统
  • Dify_搭建智能销售 Agent 工作流
  • 第38篇:数据组织(一):数据所有者的角色与责任
  • 第40篇:IT部门的重组:从“系统维护中心”到“能力集成中心”
  • G. Summmon (Codeforces 2241)
  • 华为MetaERP Oracle EBS COA(会计科目表)完整深度解析一、COA 核心设计哲学(财务架构师视角)COA 全称Chart of Accounts,在 EBS 底层由会计关键弹性域
  • 06-运放运用电路-PH测试
  • 别人卷SEO,我用AI吃搜索红利
  • VCG 拉普拉斯Mesh变形(三)