💌 所属专栏:【Git】
😀 作 者:我是夜阑的狗🐶
🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!
💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘
您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩 🤩 🤩
前言
大家好,又见面了,我是夜阑的狗🐶,本文是专栏【Git】专栏的第四十篇文章;
这是今天学习到Git 高级篇 – 上传命令的参数 (下) 💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
专栏地址:【Git】 , 此专栏是我是夜阑的狗对Git,Gitee等工具使用过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
一、远程跟踪分支
这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程,就让我们一步一步跟着教程学习吧,记录下自己的所感所悟。前面已经简单的学习了怎么合并远程仓库,接下来就让我们看看在实际项目过程中是怎么远程跟踪分支的吧。话不多说,让我们原文再续,书接上回吧。
1、介绍
既然你已经掌握关于 git fetch
和 git push
参数的方方面面了,关于 git pull 几乎没有什么可以讲的了 😃 因为 git pull
到头来就是 fetch
后跟 merge
的缩写。你可以理解为用同样的参数执行 git fetch
,然后再 merge
你所抓取到的提交记录。
还可以和其它更复杂的参数一起使用,来看一些例子,以下命令在 Git 中是等效的:
git pull origin foo
这里就相当于:
git fetch origin foo
git merge o/foo
还有另外一种写法:
git pull origin bar~1:bugFix
这里就相当于:
git fetch origin bar~1:bugFix
git merge bugFix
看到了?git pull
实际上就是 fetch
+ merge
的缩写,git pull
唯一关注的是提交最终合并到哪里(也就是为 git fetch
所提供的 destination
参数)。
2、示范
一起来看个例子吧,如果我们指定要抓取的 place
,所有的事情都会跟之前一样发生,只是增加了 merge
操作。
git pull origin main
看到了吧!通过指定 main
我们更新了 o/main
。然后将 o/main
merge
到我们的所在的分支,无论我们当前所在的位置是哪。运行结果如下图所示:
pull
也可以用 source:destination
吗?当然喽,看看吧:
git pull origin main:foo
哇,这个命令做的事情真多。它先在本地创建了一个叫 foo
的分支,从远程仓库中的 main
分支中下载提交记录,并合并到 foo
,然后再 merge
到我们的当前所在的分支 bar
上。操作够多的吧?运行结果如下图所示:
好啦, 该结束了!请按照目标窗口中的状态进行操作。你需要下载一些提交,然后创建一些新分支,再合并这些分支到其它分支, 但这用不了几个命令 😛
3、实战
从前面了解到具体的实现的步骤,就可以开始实战啦。这里先给大家说一下这个练习网站的一些使用技巧,
- help 指令
执行这个命令后就会有个帮助信息的弹窗。
- levels 指令
执行完这个命令之后就能看到关卡目录了。
- 目标
注意,这里的目标要实现得一摸一样,才能通过。
- 开始结构
接下来就让我们来看看是怎么操作的吧。
- Step 1、拉取 bar 分支
它先在本地创建了一个叫 foo
的分支,从远程仓库中的 bar
分支中下载提交记录,并合并到 foo
,然后再 merge
到我们的当前所在的分支 main
上。
git pull origin bar:foo
运行结果如下图所示:
- Step 2、拉取 main 分支
先在本地创建了一个叫 side
的分支,从远程仓库中的 main
分支中下载提交记录,并合并到 side
,然后再 merge
到我们的当前所在的分支 main
上。
git pull origin main:side
很简单吧,运行结果如下图所示:
达成目标之后就会有成功的提示。
总结
感谢观看,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹
也欢迎你,关注我。👍 👍 👍
原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉
更多专栏订阅:
- 😀 【LeetCode题解(持续更新中)】
- 🌼 【鸿蒙系统】
- 👑 【Python脚本笔记】
- 🚝 【Java Web项目构建过程】
- 💛 【微信小程序开发教程】
- ⚽ 【JavaScript随手笔记】
- 🤩 【大数据学习笔记(华为云)】
- 🦄 【程序错误解决方法(建议收藏)】
- 🚀 【软件安装教程】
订阅更多,你们将会看到更多的优质内容!!