💌 所属专栏:【Git】
😀 作 者:我是夜阑的狗🐶
🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!
💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘
您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩 🤩 🤩
文章目录
- 前言
- 一、git push 的参数
- 1、介绍
- 2、示范
- 3、实战
- 总结
前言
大家好,又见面了,我是夜阑的狗🐶,本文是专栏【Git】专栏的第三十五篇文章;
这是今天学习到Git 高级篇 – 上传命令的参数 (上) 💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
专栏地址:【Git】 , 此专栏是我是夜阑的狗对Git,Gitee等工具使用过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
一、git push 的参数
这里给大家推荐一个好用的 Git在线练习地址。在这练习网站里面也有自己的教程,就让我们一步一步跟着教程学习吧,记录下自己的所感所悟。前面已经简单的学习了怎么远程跟踪分支,接下来就让我们看看在实际项目过程中 git push
都有哪些参数吧。话不多说,让我们原文再续,书接上回吧。
1、介绍
很好!既然你知道了远程跟踪分支,我们可以开始揭开 git push
、fetch
和 pull
的神秘面纱了。我们会逐个介绍这几个命令,它们在理念上是非常相似的。
首先来看 git push
。在远程跟踪课程中,你已经学到了 Git 是通过当前所在分支的属性来确定远程仓库以及要 push
的目的地的。这是未指定参数时的行为,我们可以为 push
指定参数,语法是:
git push <remote> <place>
其中,<place>
参数是什么意思呢?这里先卖个关子,我们稍后会深入其中的细节,先看看例子,这个命令是:
git push origin main
把这个命令翻译过来就是:切到本地仓库中的 main
分支,获取所有的提交,再到远程仓库 origin
中找到 main
分支,将远程仓库中没有的提交记录都添加上去,搞定之后告诉我们。
我们通过 place
参数来告诉 Git 提交记录来自于 main
,要推送到远程仓库中的 main
。它实际就是要同步的两个仓库的位置。
需要注意的是,因为我们通过指定参数告诉了 Git 所有它需要的信息, 所以它就忽略了我们所切换分支的属性!
2、示范
我们看看指定参数的例子。注意下我们当前分支的位置。
git checkout C0
git push origin main
好了!通过指定参数, 远程仓库中的 main
分支得到了更新。运行结果如下图所示:
如果不指定参数会发生什么呢?
git checkout C0
git push origin main
命令失败了(正如你看到的,什么也没有发生)!因为我们所切换的 HEAD
没有跟踪任何分支。运行结果如下图所示:
本关我们要更新远程仓库中的 foo
和 main
, 但是 git checkout
被禁用了!注意:远程分支使用 o/
开头是因为 origin/
对于 UI 来说太长了。不用太在意这个,直接用 origin
作为远程仓库的名称就可以了。
3、实战
从前面了解到具体的实现的步骤,就可以开始实战啦。这里先给大家说一下这个练习网站的一些使用技巧,
- help 指令
执行这个命令后就会有个帮助信息的弹窗。
- levels 指令
执行完这个命令之后就能看到关卡目录了。
- 目标
注意,这里的目标要实现得一摸一样,才能通过。
- 开始结构
接下来就让我们来看看是怎么操作的吧。
- Step 1、推送主分支修改点
这里将主分支的修改点推送远程分支。
git push origin main
很简单吧,运行结果如下图所示:
- Step 2、推送 foo 分支
将 foo 分支的修改点推送至远程分支。
git push origin foo
运行结果如下图所示:
达成目标之后就会有成功的提示。
总结
感谢观看,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹
也欢迎你,关注我。👍 👍 👍
原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉
更多专栏订阅:
- 😀 【LeetCode题解(持续更新中)】
- 🌼 【鸿蒙系统】
- 👑 【Python脚本笔记】
- 🚝 【Java Web项目构建过程】
- 💛 【微信小程序开发教程】
- ⚽ 【JavaScript随手笔记】
- 🤩 【大数据学习笔记(华为云)】
- 🦄 【程序错误解决方法(建议收藏)】
- 🚀 【软件安装教程】
订阅更多,你们将会看到更多的优质内容!!