成都科技网站建设电话多少,星辰云二级域名分发,网站空间备案流程,官方黄金网站软件app大全下载#x1f48c; 所属专栏#xff1a;【Git】 #x1f600; 作 者#xff1a;我是夜阑的狗#x1f436; #x1f680; 个人简介#xff1a;一个正在努力学技术的CV工程师#xff0c;专注基础和实战分享 #xff0c;欢迎咨询#xff01; #x1f496; 欢迎大… 所属专栏【Git】 作 者我是夜阑的狗 个人简介一个正在努力学技术的CV工程师专注基础和实战分享 欢迎咨询 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 文章目录 前言一、Git 分支与合并1、介绍2、示范1、实战 总结 前言 大家好又见面了我是夜阑的狗本文是专栏【Git】专栏的第十篇文章; 这是今天学习到Git 基础篇 – 分支与合并 git rebase开启新的征程记录最美好的时刻每天进步一点点。 专栏地址【Git】 此专栏是我是夜阑的狗对GitGitee等工具使用过程的总结希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 一、Git 分支与合并 。这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程就让我们一步一步跟着教程学习吧记录下自己的所感所悟。由于前面的两个基础篇教程有点简单这里就从第三个教程开始记录。话不多说让我们原文再续书接上回吧。 1、介绍 接下来咱们看看如何将两个分支合并到一起。就是说我们新建一个分支在其上开发某个新功能开发完成后再合并回主线。 咱们先来看一下第二种合并分支的方法是 git rebase。Rebase 实际上就是取出一系列的提交记录“复制”它们然后在另外一个地方逐个的放下去。
2、示范 通过图示更容易理解一些如下图所示。 我们还是准备了两个分支注意当前所在的分支是 bugFix星号标识的是当前分支。咱们通过合并这两个分支来解决这个问题。这里想要把 bugFix 分支里的工作直接移到 main 分支上。移动以后会使得两个分支的功能看起来像是按顺序开发但实际上它们是并行开发的。 我们要把 bugFix 合并到 main 里
git rebase main现在 bugFix 分支上的工作在 main 的最顶端同时我们也得到了一个更线性的提交序列。 注意提交记录 C3 依然存在树上那个半透明的节点而 C3’ 是我们 Rebase 到 main 分支上的 C3 的副本。 现在唯一的问题就是 main 还没有更新下面咱们就来更新它吧。首先切换到了 main 上。把它 rebase 到 bugFix 分支上 git rebase bugFix好了由于 bugFix 继承自 main所以 Git 只是简单的把 main 分支的引用向前移动了一下而已。 现在所有提交记录的颜色都一样了这表明每一个分支都包含了代码库的所有修改大功告成让我们来总结一下要实现的具体步骤 Step 1、创建并切换到新分支 bugFix Step 2、提交一次 Step 3、用 git checkout main 切换回 main再提交一次 Step 4、再次切换到 bugFix分支rebase 到 main 上
1、实战 从前面了解到具体的实现的步骤这里用的分支是为 JMFive所以达不成目标的。这里需要注意一下这里一定完成目标才能通关分支命名一定要 bugFix。 这里给大家说一下这个练习网站的一些使用技巧
help 指令 执行这个命令后就会有个帮助信息的弹窗。
levels 指令 执行完这个命令之后就能看到关卡目录了。 目标 开始结构 Step 1、创建并切换到新分支 JMFive
git checkout -b JMFive运行结果如下图所示 Step 2、提交一次
git commit运行结果如下图所示 Step 3、切换成分支main再提交一次 用 git checkout main 切换回 main
git checkout main
git commit运行结果如下图所示 Step 4、再次切换到 JMFive分支rebase 到 main 上
git checkout JMFive
git rebase main运行结果如下图所示 注意如果分支是bugFix的话到这一步操作就可以通关了
Step 5、更新main
git checkout main
git rebase JMFive运行结果如下图所示 完成目标后就有通关提示。 总结 感谢观看如果觉得有帮助请给文章点个赞吧让更多的人看到。 也欢迎你关注我。 原创不易还希望各位大佬支持一下你们的点赞、收藏和留言对我真的很重要 最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正下期再见。 更多专栏订阅: 【LeetCode题解持续更新中】 【鸿蒙系统】 【Python脚本笔记】 【Java Web项目构建过程】 【微信小程序开发教程】⚽ 【JavaScript随手笔记】 【大数据学习笔记华为云】 【程序错误解决方法建议收藏】 【软件安装教程】 订阅更多你们将会看到更多的优质内容