news 2026/7/6 14:37:21

git的分支介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 14:36:39

MyBatisPlus--简介+入门案例

一、简介入门案例MyBatisPlus 主要是对 MyBatis 的简化MybatisPlus(简称 MP)是基于 MyBatis 框架基础上开发的增强型工具,旨在简化开发、提高效率。开发方式:基于 SpringBoot 使用 MyBatisPlusMyBatisPlus 的官网为:https://baomidou.com/introduce/2、入…

作者头像 李华
网站建设 2026/7/6 14:33:15

EB Garamond 12:让16世纪经典字体在数字时代重获新生

EB Garamond 12:让16世纪经典字体在数字时代重获新生 【免费下载链接】EBGaramond12 项目地址: https://gitcode.com/gh_mirrors/eb/EBGaramond12 你是否曾为寻找一款既有历史底蕴又适合现代数字排版的字体而烦恼?EB Garamond 12就是答案&#x…

作者头像 李华
网站建设 2026/7/6 14:33:05

选IP广播时该参考哪些通用标准来判断其专业性?

在现代社会,IP广播系统的应用越来越广泛,无论是校园、企业还是公共场所,都能看到它的身影。然而,市场上的IP广播产品琳琅满目,质量参差不齐。那么,选IP广播时该参考哪些通用标准来判断其专业性呢&#xff1…

作者头像 李华
网站建设 2026/7/6 14:28:06

2026物业退场监管升级背景下的数智化应对策略

一、监管政策与数智化需求的耦合点2026年物业退场处罚新规中,"罚款失信禁入"的三连击政策,本质上要求物业企业实现服务过程的全链路可追溯和风险前置预警。从四川按日罚1万的动态处罚逻辑,到浙江拒付物业费的业主端权益保障&#x…

作者头像 李华