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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM