Git克隆Github或Gitlab上非Master分支代码的方法
admin
2023-07-30 03:00:09
0

    今天想使用一下之前开源项目Blog_mini一个分支的代码,于是把整个项目克隆下来:

xpleaf@leaf:~/test$ git clone https://github.com/xpleaf/Blog_mini
正克隆到 'Blog_mini'...
remote: Counting objects: 1153, done.
remote: Total 1153 (delta 0), reused 0 (delta 0), pack-reused 1153
接收对象中: 100% (1153/1153), 2.18 MiB | 238.00 KiB/s, 完成.
处理 delta 中: 100% (673/673), 完成.
检查连接... 完成。

    然后查看分支,发现竟然没有之前创建的分支:

xpleaf@leaf:~/test/Blog_mini$ git branch 
* master

    这是因为git clone命令默认就是克隆仓库中master的代码的,但是可以查看远程仓库的分支:

xpleaf@leaf:~/test/Blog_mini$ git branch -r
  origin/HEAD -> origin/master
  origin/master
  origin/version_1.0
xpleaf@leaf:~/test/Blog_mini$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/version_1.0

    然后再使用git checkout命令切换到自己期望的分支上:

xpleaf@leaf:~/test/Blog_mini$ git checkout remotes/origin/version_1.0
Note: checking out 'remotes/origin/version_1.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b 

HEAD 目前位于 2ff197d... update README.md

    于是就可以看到目前已经在分支version_1.0上了,相应的代码也会克隆下来:

xpleaf@leaf:~/test/Blog_mini$ git branch 
* (头指针分离于 origin/version_1.0)
  master
xpleaf@leaf:~/test/Blog_mini$ ls
app        LICENSE    migrations  README.md     requirements.txt
config.py  manage.py  Procfile    requirements


    当然上面是用Github的例子来说明,实际上使用Gitlab或者其它自己搭的Git服务器也是可以的,因为使用的都是Git版本控制系统。

相关内容

热门资讯

一场迟来的国葬,伊朗传递多重信... 当地时间7月4日清晨6时,德黑兰伊玛目霍梅尼清真寺的祈祷大厅正式开放,早已守候在外的民众陆续进入大厅...
胡锡进:不能学那些西方人的种族... 如果有大量印度移民涌入,中国人肯定不接受,老胡同样不接受。问题是出现了这样的情况吗?印度不是中国的免...
燃气热水器显示ee什么意思 1、有可能是进水的管道控制部件遭到了损坏。 2、可能是热水器污垢过多造成堵塞导致无法加热。 3、...
美的空调出现ee是什么故障代码 在安装的过程当中,压缩机的相序出现接反的情况,没有保证正常的显示面板连接工作模式。需要重新连接后,再...
格力空调显示ee是什么故障 格力空调显示“ee”通常表示存储芯片故障或室内 PCB 板故障。当格力空调出现“ee”故障代码时,可...
热水器显示ee是什么意思 热水器显示ee是什么意思可能是热水器的进水管阀门发生了电路板短路的状况。可能是热水器检测温度的探头出...
搬家后冰箱不制冷原因分别是哪些 搬家后冰箱不制冷原因分别是哪些1、冰箱系统内部温度过高,制冷剂的缺失,也就是氟利昂已经泄露,所以没办...
土耳其总统:绝不允许以色列破坏... 【环球网报道】据土耳其阿纳多卢通讯社、卡塔尔半岛电视台等媒体报道,土耳其总统埃尔多安当地时间7月4日...
特朗普称内塔尼亚胡主动求访白宫... 7月4日,美国总统特朗普在接受Axios采访时表示,以色列总理内塔尼亚胡主动请求前往白宫与他会晤,会...
出租车司机回应载网红去拉萨:虽... 近日,重庆网红打车到拉萨挑战50万大奖 ,全程2229公里,相关视频点赞已破1900万。钱江视频记者...