标签: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
标签:out 多次 python alt osi mail 文件 命令 local
原文地址:http://www.cnblogs.com/liangcheng11/p/6822543.html