git clone远程branch和tag

1.查看远程分支

git branch -r

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

——————————————————

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

————————————————

能看到所有远程的分支branch

4.用checkout命令把远程分支取到本地,并自动建立tracking
git checkout -b localBranch origin/branchName # 推荐使用者这种

# 不能单独git checkout -b localBranch 这是在本地创建一个分支,而不是获取远程分支

//在 查看bending文件目录
或者

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

或者

也可使用fetch来做
git fetch origin remoteBranchName:localBranchName

# 抓取远程分支的数据到本地对应的分支

 

甚至我用下列方法,目前也没发现问题

git chekcout localBranch

git pull [remote] [remoteBranch]

————————————————————————–

5.获取tag对应版本

在获取了远程的分支,我们想获取某个HEAD的tag的步骤如下:
第一步:查看tag
git tag
第二步:检出tag
git checkout tagName

总而言之:原理新建一个与远程分支同名的分支,检出或拉取远程分支,在然后才检出到对应tag

 

    原文作者:_无样的年华
    原文地址: https://www.cnblogs.com/liangcheng11/p/6822543.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞