git clone

1、git clone 的理解

git clone默认会把远程仓库整个给clone下来 ,只能clone远程库的master分支并在本地默认创建一个master分支 ,无法clone所有分支,若想要其它分支的内容,如下:

在新的文件夹下(app)利用命令 git clone xxxxxxxx.git ,这样在app目录下得到一个子目录(project);
cd project
git branch -a   可以查看到所有的分支, remotes/origin/dev  、 remotes/origin/release
git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
git checkout -b release origin/release,作用参见上一步解释
git checkout dev,切换回dev分支,并开始开发。

git clone默认会把远程仓库整个给clone下来
但只会在本地默认创建一个master分支
如果远程还有其他的分支,此时用git branch -a查看所有分支:

$ git branch -a

*master

remotes/origin/HEAD -> origin/master

remotes/origin/python_mail.skin

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

https://www.cnblogs.com/moranhuishou/p/7668481.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 凌晨四点,闹钟“滴滴滴”的响起来,我睁开朦胧的睡眼,摸着手机关掉闹钟,窗外下着小雨,“还要不要去跑步,下雨咋跑...
    Tom_说阅读 423评论 15 0
  • SayFarewell123阅读 454评论 0 0
  • 我喜欢你啊,喜欢上你是我的所料不及,可是放弃你却是我的预先知晓
    浪子狐一阅读 249评论 0 0
  • 【侍酒师的起源】 “侍酒师”这个职业相传起源于中世纪的法国贵族社会,当时有一种被称为"bete de somme”...
    张锦全阅读 240评论 0 0