高校校园网站建设与运行,kali钓鱼网站制作,娱乐网站导航,wordpress ios7#x1f48c; 所属专栏#xff1a;【Git】 #x1f600; 作 者#xff1a;我是夜阑的狗#x1f436; #x1f680; 个人简介#xff1a;一个正在努力学技术的CV工程师#xff0c;专注基础和实战分享 #xff0c;欢迎咨询#xff01; #x1f496; 欢迎大… 所属专栏【Git】 作 者我是夜阑的狗 个人简介一个正在努力学技术的CV工程师专注基础和实战分享 欢迎咨询 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 文章目录 前言一、Git 整理提交记录1、介绍2、示范1git cherry-pick 3、实战 总结 前言 大家好又见面了我是夜阑的狗本文是专栏【Git】专栏的第十五篇文章; 这是今天学习到Git 高级篇 – 整理提交记录 开启新的征程记录最美好的时刻每天进步一点点。 专栏地址【Git】 此专栏是我是夜阑的狗对GitGitee等工具使用过程的总结希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 一、Git 整理提交记录 这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程就让我们一步一步跟着教程学习吧记录下自己的所感所悟。前面已经简单的讲解了Git 撤销变更的用法在实际开发过程中也要学会整理提交记录接下来就跟着学习Git 的整理提交记录上吧。话不多说让我们原文再续书接上回吧。 1、介绍 到现在我们已经学习了 Git 的基础知识 —— 提交、分支以及在提交树上移动。 这些概念涵盖了 Git 90% 的功能同样也足够满足开发者的日常需求 然而, 剩余的 10% 在处理复杂的工作流时(或者当你陷入困惑时可能就显得尤为重要了。接下来要讨论的这个话题是“整理提交记录” —— 在开发过程会有会人这么说“我想要把这个提交放到这里, 那个提交放到刚才那个提交的后面”而接下来就讲的就是它的实现方式非常清晰、灵活还很生动。看起来挺复杂, 其实是个很简单的概念。 本系列的第一个命令是 git cherry-pick, 命令形式为:
git cherry-pick 提交号...如果你想将一些提交复制到当前所在的位置HEAD下面的话 Cherry-pick 是最直接的方式了。本人也是非常喜欢 cherry-pick因为它特别简单。
2、示范
1git cherry-pick 这里有一个仓库, 我们想将 side 分支上的工作复制到 main 分支你立刻想到了之前学过的 rebase 了吧但是咱们还是看看 cherry-pick 有什么本领吧。
git cherry-pick C2 C4这样就能达到我们想要的结果了因为我们只需要提交记录 C2 和 C4所以 Git 就将被它们抓过来放到当前分支下了。 就是这么简单 接下来想要通过此关, 只需要简单的将三个分支中的提交记录复制到 main 上就可以了。目标窗口展示了我们想要哪些提交记录如果你不小心关掉了的话通过 show goal 命令可以打开左上角也有“显示目标按钮”
3、实战 从前面了解到具体的实现的步骤就可以开始实战啦。这里先给大家说一下这个练习网站的一些使用技巧
help 指令 执行这个命令后就会有个帮助信息的弹窗。
levels 指令 执行完这个命令之后就能看到关卡目录了。 目标 开始结构 Step 1、整理C3 C4 C7提交 从目标可以知道由于 main 分支只要 C3 C4 C7提交其他提交不想合并进去就可以使用 cherry-pick 将需要提交合并到 main 分支中
git cherry-pick C3 C4 C7达成目标之后就会有成功的提示。 总结 感谢观看如果觉得有帮助请给文章点个赞吧让更多的人看到。 也欢迎你关注我。 原创不易还希望各位大佬支持一下你们的点赞、收藏和留言对我真的很重要 最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正下期再见。 更多专栏订阅: 【LeetCode题解持续更新中】 【鸿蒙系统】 【Python脚本笔记】 【Java Web项目构建过程】 【微信小程序开发教程】⚽ 【JavaScript随手笔记】 【大数据学习笔记华为云】 【程序错误解决方法建议收藏】 【软件安装教程】 订阅更多你们将会看到更多的优质内容