码迷,mamicode.com
首页 > 其他好文 > 详细

git clone远程branch和tag

时间:2017-05-07 23:15:59      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:out   多次   python   alt   osi   mail   文件   命令   local   

接着上一个笔记讲,我们想从remote repository上获取某个branch的某个tag。这句可以理解为,以angular,我们想获得angular的angular1的v.0.1.1的版本。

 

1.查看远程分支
git branch -r

//显示内容为
origin/Android
origin/mesa-es
origin/mesa-es-dri

如git checkout origin/Android 是不会clone远程的内容(也是错误做法)

------------------------------------------------------

2.明白git clone romete 只是clone远程remote的master,不会clone其他的目录

------------------------------------------------------

3.查看所有分支
git branch -a

* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/python_mail.skin
remotes/origin/undisk
remotes/origin/vip

------------------------------------------------
能看到所有远程的分支branch

4.用checkout命令把远程分支取到本地,并自动建立tracking
git checkout -b python_mail.skin origin/python_mail.skin
//在 查看bending文件目录
或者

使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支
git checkout -t origin/python_mail.skin

或者

也可使用fetch来做
git fetch origin python_mail.skin:python_mail.skin

//说明一下代码 git fetch origin remoteBranchName:localTargetFolderName

--------------------------------------------------------------------------

5.获取tag对应版本
在开发中branch先后进行多次合并,而我们只是需要其中间的那个版本,解决这个问题,git给出tag。
第一步:查看tag
git tag
第二步:检出tag
git checkout -b branchName tagName

 

git clone远程branch和tag

标签:out   多次   python   alt   osi   mail   文件   命令   local   

原文地址:http://www.cnblogs.com/liangcheng11/p/6822543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!