大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…
2、这几年,我整理了很多IT技术相关的教程给大家,爱生活、爱分享。
3、如果您觉得文章有用,请收藏,转发,评论,并关注我,谢谢!
博客导航跳转(请收藏):邵奈一的技术博客导航
| 公众号 | 微信 | CSDN | 掘金 | 51CTO | 简书 | 微博 |
教程目录
0x00 教程内容
有些时候克隆项目,默认的分支,不是我们想要的分支,又懒得切换,又或者,想要省一点磁盘空间,就可以使用本教程。
0x01 克隆指定分支
1. -b参数
通过
-b branch_name
选项Git克隆指定分支,比如指定master-dev分支:
克隆命令为:
git clone -b master-dev [email protected]:HuaweiCloudDeveloper/huaweicloud-codearts-campusmall-java.git
克隆之后,进入项目路径,你就可以发现,文件夹右侧有“[master-dev]”字样,说明已经是在master-dev分支了,如下:
(base) ☁ codearts cd huaweicloud-codearts-campusmall-java
(base) ☁ huaweicloud-codearts-campusmall-java [master-dev] ll
total 24
drwxr-xr-x 7 shaonaiyi staff 224B 6415:46 Dockerfiles
-rw-r--r-- 1 shaonaiyi staff 24B 6415:46 README.md
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 campusmall-flea
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 campusmall-gateway
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 campusmall-goods
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 campusmall-order
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 campusmall-user
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 common-entity
drwxr-xr-x 4 shaonaiyi staff 128B 6415:46 common-utils
-rw-r--r-- 1 shaonaiyi staff 4.2K 6415:46 pom.xml
(base) ☁ huaweicloud-codearts-campusmall-java [master-dev]
此时可以查看远程分支,命令如下:
git branch -r
发现显示:
origin/HEAD -> origin/master
origin/master
origin/master-dev
origin/release
2. --single-branch参数
通过-b方式克隆远程仓库除了指定的远程分支不是主干分支以外,还是会将远程的所有分支都拉取下来,并不能够起到减小克隆仓库体积的功能。
如果想要只克隆指定分支可以搭配 --single-branch 参数,命令如下:
git clone -b master-dev [email protected]:HuaweiCloudDeveloper/huaweicloud-codearts-campusmall-java.git --single-branch
这样我们就只会拉取到我们指定的分支,而不会拉取到其他远程分支了,可以通过如下命令来查看:
git branch -r
发现只显示:
origin/master-dev
不过,我觉得还是不用这个参数吧,毕竟很多时候,咱不差钱,不差存储空间,啥都没差…
0xFF 总结
- Git操作很简单,你作为国家的栋梁,祖国的花朵,你不可能不会的对吧,啊哈…
- 很久没发教程,感谢大家的支持,可以点个关注支持一下,谢谢!
邵奈一 原创不易,如转载请标明出处,教育是一生的事业。
版权归原作者 邵奈一 所有, 如有侵权,请联系我们删除。