打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Git clone远程分支
userphoto

2011.01.17

关注

git clone默认会把远程仓库整个给clone下来

但只会在本地默认创建一个master分支

如果远程还有其他的分支,此时用git branch -a查看所有分支:

 

折叠复制代码

  1. * master   

     

  2. remotes/origin/HEAD -> origin/master   

     

  3. remotes/origin/master   

     

  4. remotes/origin/python_mail.skin   

     

  5. remotes/origin/udisk   

     

  6. remotes/origin/vip

 

 

 能看到远程的所有的分支,如remotes/origin/python_mail.skin

可以使用checkout命令来把远程分支取到本地,并自动建立tracking

 

折叠复制代码

  1. $ git checkout -b python_mail.skin origin/python_mail.skin   

     

  2. Branch python_mail.skin set up to track remote branch python_mail.skin from origin.   

     

  3. Switched to a new branch 'python_mail.skin'

     

 

 

或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支

 

折叠复制代码

  1. $ git checkout -t origin/python_mail.skin

     

 

 

 也可以使用fetch来做:

 

折叠复制代码

  1. $ git fetch origin python_mail.skin:python_mail.skin

     

 

 不过通过fetch命令来建立的本地分支不是一个track branch,而且成功后不会自动切换到该分支上

注意:不要在本地采用如下方法:

 

折叠复制代码

  1. $ git branch python_mail.skin   

     

  2. $ git checkout python_mail.skin   

     

  3. $ git pull origin python_mail.skin:python_mail.skin

 

 

因为,这样建立的branch是以master为基础建立的,再pull下来的话,会和master的内容进行合并,有可能会发生冲突…

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
git clone 远程分支
Git 如何 clone 非 master 分支的代码
gerrit 遇到的错误
我所记录的git命令(非常实用)
Git 使用手冊 | TKG
git 简单记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服