当前位置: 首页 > 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.gsyq.cn/news/1647319.html

相关文章:

  • DeepSeek 推理智能体商业化全解:跳出对话内卷,高溢价行业落地方案
  • 栈(数据结构)
  • 【项目编号:project58051】SpringBoot+小程序实现阿尔茨海默症患者服务系统:患者档案、健康监测、护理提醒全流程实战
  • YOLOv10模型改进-特定领域应用-第96篇:YOLOv10改进策略【特定领域应用】| YOLOv10在无人机巡检中的应用
  • 5步开启Switch游戏新纪元:Ryujinx模拟器从入门到精通指南
  • 宠物展会活动目录监控:用 Python 构建可复用的展会采集、时间序列化与 CSV 导出系统
  • GoldHEN金手指管理器:PS4游戏修改的简单入门指南
  • DPO直接偏好优化:AI模型训练的新路径探索
  • 木马攻击原理深度解析:从核心机制到防御实战
  • web应用技术作业8+web应用技术作业9
  • TVA对具身智能领域“莫拉维克悖论“的挑战(16)
  • 告别模组管理噩梦:AML启动器让XCOM 2模组管理变得如此简单
  • 根据可打包项目进行后续事项推进——HarmonyOS项目上架的AGC操作——九宫数独应用上架示例
  • TVA与具身智能的结构性关联(12)
  • 项目编号:project50575|Express组团旅游平台:旅游线路、用户报名、订单支付与后台运营全流程技术栈:Express + Node.js + MySQL
  • 会议复盘高效方法:自动生成图文核心内容总结
  • Go语言的并发编程核心是 **goroutine** 和 **channel**,它们共同构成了Go轻量、简洁、安全的并发模型
  • 小程序商城搭建工具对比:餐宝盈/BBWEYY/比文云/Yola/Odoo Website实测,含零代码SAAS、AI编程、源码定制交付
  • 别再折腾本地部署了:RunningHub,可能是普通创作者更适合上手的云端 ComfyUI 平台
  • TVA对具身智能领域“莫拉维克悖论“的挑战(18)
  • 教培小程序开发工具:餐宝盈/BBWEYY/比文云/Podpage/Typedream实测对比,含零代码SAAS、AI编程、源码定制交付
  • 2026前端已死真相拆解!程序员必转大模型新赛道
  • LangChain--04--消息与提示词模板
  • 初识C语言 | 第4篇
  • 高级java每日一道面试题-2026年03月22日-实战篇[Docker]-如何长期存储海量容器日志?
  • 10 个示例快速入门 Go-Spring|v1.3.0 正式发布
  • 大模型术语:小白程序员必备的六层工程分层架构(收藏版)
  • 基于SGM62111和PIC18F57Q43的智能DC-DC降压电源设计
  • Midscene.js:视觉驱动UI自动化,告别脆弱选择器
  • 3个技巧解决跨平台多媒体开发难题:SFML实战指南