Git clone远程分支
git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:
1. 找一个干净目录,假设是git_work
2. cd git_work
3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录
4. cd project
5. git branch -a,列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
6. git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
7. git checkout -b release origin/release,作用参见上一步解释
8. git checkout dev,切换回dev分支,并开始开发。
克隆分支的另一个方法:
git clone -b (分支项目名) http://myrepo.xxx.com/project/.git
git clone默认会把远程仓库整个给clone下来
但只会在本地默认创建一个master分支
如果远程还有其他的分支,此时用git branch -a查看所有分支:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/python_mail.skin
remotes/origin/udisk
remotes/origin/vip
能看到远程的所有的分支,如remotes/origin/python_mail.skin可以使用checkout命令来把远程分支取到本地,并自动建立tracking
$ git checkout -b python_mail.skin origin/python_mail.skin
Branch python_mail.skin set up to track remote branch python_mail.skin from origin.
Switched to a new branch 'python_mail.skin'
或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支
$ git checkout -t origin/python_mail.skin
也可以使用fetch来做:
$ git fetch origin python_mail.skin:python_mail.skin
不过通过fetch命令来建立的本地分支不是一个track branch,而且成功后不会自动切换到该分支上
Git clone远程分支相关推荐
- 【git 】git clone远程分支
git clone 到本地是远程的master分支. 如果有其他分支,不会clone到本地,但可以通过 git branch -a 查看这些分支. 如果想clone分支,要用git checkout ...
- git clone 远程分支
有时git clone下来会出现很多branch,更麻烦的是如果主分支没代码那你就只能看到.git目录了.如下面的这个: $ git clonegit://gitorious.org/android- ...
- Git获取远程分支文件并创建自己的远程分支
Git获取远程分支文件并创建自己的远程分支 1.前期准备软件:git-bash 2.获取远程分支文件过程 创建一个空的文件夹,选择文件夹,并右击,选择该选项打开命令行. 复制需要拉取的远程仓库地址. ...
- 克隆指定的分支:git clone -b 分支名仓库地址
克隆指定的分支:git clone -b 分支名 仓库地址 克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支. 转载于:https://www.cnblogs ...
- git 更新远程分支列表(亲测)
有时会遇到git branch -a时总是不出现新的分支或者远程已经没有的分支在本地还有,这时就需要更新下本地的git分支保持和远程分支一致,使用下面命令即可: git remote update o ...
- git clone 指定分支的内容
使用Git下载指定分支命令为:git clone -b 分支名仓库地址 使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina. ...
- git clone 指定分支
git clone -b 分支名 --depth=1 git仓库地址
- git基于远程分支创建本地分支
git基于远程分支创建本地分支 1.首先 git branch -a 查看所有的分支 2.使用 git checkout -b 本地分支名 远程分支名 https://blog.csdn.net/no ...
- Git——修改远程分支名称
git 修改远程分支名称 1. git branch -m 旧分支名 新分支名 2. git push --delete origin 旧分支名 3.将新分支名推上去 : git push origi ...
最新文章
- Octavia 的 HTTPS 与自建、签发 CA 证书
- [BZOJ 1500] [NOI2005] 维修数列
- Java代理设计模式(Proxy)的四种具体实现:静态代理和动态代理
- 187. Repeated DNA Sequences重复的DNA子串序列
- 学号20145209《信息安全系统设计基础》第11周学习总结
- 用Delphi编写ASP的ActiveX
- Active Record Query Interface 数据查询接口(界面) 看到第8节。
- 4.[attribute!=value]属性选择器
- SAP License:元素 POS_BELZEILE2 窗口 MAIN 没被定义给格式 INVENT
- 鸿蒙 自研内核 core b,华为平板将首次搭载鸿蒙OS 2.0系统:首次自研内核与构架...
- Hadoop 2.2.0 在centos6.2 64位下的安装--分布式模式
- Win XP系统下局域网内无法访问其他计算机的共享如何解决
- 神通数据库适配 hibernate
- Word公式编辑大括号内公式对齐方法
- (转载)JDO快速入门(原理详解)
- 数据挖掘—概念空间挖掘FindS算法的C++实现
- 在bitlocker上锁的情况下,采用win10安装介质安装系统。
- 2星|稻盛和夫《经营十二条》:内容太水,看目录就可以了
- 20189220 余超《Linux内核原理与分析》第七周作业
- vista操作系统,从自带ie7升级到ie8,后引起ie不能上网问题的解决.