搜索
简帛阁>技术文章>git 从远程仓库获取所有分支

git 从远程仓库获取所有分支

方法一:

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 从远程仓库获取所有分支

git clone xxx
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
  • 1
  • 2
  • 3
  • 4

来自Stackoverflow
链接:http://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches

                                </div>
方法一:git如何clone所有的远程分支gitclone只能clone远程库的master分支,无法clone所有分支,解决办法如下:找一个干净目录,假设是git_workcdgit_workgit
gitbranchr|grepv'\>'|whilereadremote;dogitbranchtrack${remoteorigin/}$remote;donegitfetchallgitpu
不指定分支gitclone+clone地址例如gitclonehttps://amcmsravisualstudiocom/xxx/_xx/xxxxxx指定分支gitcloneb+要clone的分支
gitbranchr|grepv'\>'|whilereadremote;dogitbranchtrack"${remoteorigin/}""$remote";done首先同步所有远程分支,如
常clone方式gitclone<远程仓库地址>默认clone的是远程仓库的master分支clone指定分支gitcloneb<分支名><远程仓库名>在本地创建
Git远程分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南方式一1查看远程仓库$gitremoteveoecnhttps:
前提:先去gitlab或github网站上创建一个新项目,完毕后记得添加ignore;1、打开终端​,cd到已存在项目的目录​​​2、输入以下命令行,初始化一个本地仓库:​gitinit3、输入以下命
克隆所有远程分支gitclonehttp://githubxxxcom/projectgitcdprojectgitbrancha*masterremotes/origin/HEAD>origi
1,在当前项目目录,已有的分支创建新的分支(如master分支),创建一个dev分支gitcheckoutbdev2,创建完可以查看一下,分支已经切换到devgitbranch*devmaste
Git与结合远程仓库得使用(本地,远程分支,同步)Git如何结合远程仓库使用(分支)使用场景克隆及上传与远程同步远程服务器与本地分支同步参考文献Git如何结合远程仓库使用(分支)使用场景最近研究了一下