网站制作费用多少钱,网站流量工具,手机网站微信咨询,行业门户网站有什么作用#x1f48c; 所属专栏#xff1a;【Git】 #x1f600; 作 者#xff1a;我是夜阑的狗#x1f436; #x1f680; 个人简介#xff1a;一个正在努力学技术的CV工程师#xff0c;专注基础和实战分享 #xff0c;欢迎咨询#xff01; #x1f496; 欢迎大… 所属专栏【Git】 作 者我是夜阑的狗 个人简介一个正在努力学技术的CV工程师专注基础和实战分享 欢迎咨询 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 文章目录 前言一、Git 相对引用21、“~”操作符介绍2、示范3、实战 总结 前言 大家好又见面了我是夜阑的狗本文是专栏【Git】专栏的第十三篇文章; 这是今天学习到Git 高级篇 – 相对引用2 开启新的征程记录最美好的时刻每天进步一点点。 专栏地址【Git】 此专栏是我是夜阑的狗对GitGitee等工具使用过程的总结希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 一、Git 相对引用2 这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程就让我们一步一步跟着教程学习吧记录下自己的所感所悟。前面已经简单的讲解了Git 相对引用1接下来就跟着学习Git 相对引用的另外一个用法吧。话不多说让我们原文再续书接上回吧。 1、“~”操作符介绍 如果你想在提交树中向上移动很多步的话敲那么多 ^ 貌似也挺烦人的Git 当然也考虑到了这一点于是又引入了操作符 ~。 该操作符后面可以跟一个数字可选不跟数字时与 ^ 相同向上移动一次指定向上移动多少次。注意后面是不能跟负数的。咱们还是通过实际操作看一下吧。
2、示范 咱们用 ~ 一次后退四步。执行指令
git checkout HEAD~4搞定。多么的简洁 —— 相对引用就是方便啊这里使用相对引用最多的就是移动分支。可以直接使用 -f 选项让分支指向另一个提交。例如:
git branch -f main HEAD~3上面的命令会将 main 分支强制指向 HEAD 的第 3 级 parent 提交。 这就对了! 相对引用为我们提供了一种简洁的引用提交记录 C1 的方式 而 -f 则容许我们将分支强制移动到那个位置。 既然你已经看过相对引用与强制移动分支的演示了那么赶快使用这些技巧来挑战这一关吧要完成此关移动 HEADmain 和 bugFix 到目标所示的位置。
3、实战 从前面了解到具体的实现的步骤就可以开始实战啦。这一关至少要用到一次直接引用哈希值。这里给大家说一下这个练习网站的一些使用技巧
help 指令 执行这个命令后就会有个帮助信息的弹窗。
levels 指令 执行完这个命令之后就能看到关卡目录了。 目标 开始结构 Step 1、移动HEAD 通过分支名的相对索引把 HEAD 指向对应的位置
git checkout C6Step 2、移动main 通过提交记录的哈希值直接把 HEAD 指向对应的位置。
git branch -f main HEADStep 3、移动HEAD
git checkout bugFix~2Step 4、移动bugFix
git branch -f bufFix HEAD~1完成目标后就有通关提示。注意但是这里我用4步但答案是3步这样的话我们可以把Step 1、2步进行合并可以不用移动 HEAD 来提交 main 直接用哈希值进行提交这样就能满足要求啦。具体命令如下
git branch -f main C6总结 感谢观看如果觉得有帮助请给文章点个赞吧让更多的人看到。 也欢迎你关注我。 原创不易还希望各位大佬支持一下你们的点赞、收藏和留言对我真的很重要 最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正下期再见。 更多专栏订阅: 【LeetCode题解持续更新中】 【鸿蒙系统】 【Python脚本笔记】 【Java Web项目构建过程】 【微信小程序开发教程】⚽ 【JavaScript随手笔记】 【大数据学习笔记华为云】 【程序错误解决方法建议收藏】 【软件安装教程】 订阅更多你们将会看到更多的优质内容