Git 如何 clone 非 master 分支的代码

Posted Oops!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 如何 clone 非 master 分支的代码相关的知识,希望对你有一定的参考价值。

问题描述

我们每次使用命令

git clone [email protected]:xxxxx.git

默认 clone 的是这个仓库的 master 分支。如果最新的代码不在 master 分支上,该如何拿到呢?如下图所示,最新的代码可能在daily/1.4.1分支上,我们希望拿到这个分支上的代码。

或者直接从 分支clone 

  1. git clone -b my-branch https://[email protected]/username/myproject.git  

技术分享

解决方法

刚刚开周会的时候,自己洋洋得意的分享我的解决方案,但是……经过与团队成员的的讨论,自己的方法弱爆了,现在把更优雅的方法写一下。原来写的方法并不太适合用在这个场景里。 我之前写的方法在文章后面。

直接使用命令

git branch -r #查看远程分支

git branch -a #查看所有分支

会显示

origin/HEAD -> origin/master
origin/daily/1.2.2
origin/daily/1.3.0
origin/daily/1.4.1
origin/develop
origin/feature/daily-1.0.0
origin/master

然后直接

git checkout origin/daily/1.4.1

就好了。。。

参照:https://gaohaoyang.github.io/2016/07/07/git-clone-not-master-branch/

以上是关于Git 如何 clone 非 master 分支的代码的主要内容,如果未能解决你的问题,请参考以下文章

git clone

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

git如何clone所有的远程分支

git学习整理git clone 理解

git 切换远程分支