git clone了整个远程仓库分支

Posted 01coding.com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git clone了整个远程仓库分支相关的知识,希望对你有一定的参考价值。

  一般我们发布一个新版本到线上服务器时都会在版本库中打一个标签,这样我们可以随时查看这个打标签的版本,就是说标签其实是版本库中一个快照。git的标签与分支类似,区别是分支是可变的而标签是不可变。接下来我们介绍如何获取远程仓库中某个标签所指向的版本。

1、如果我们git clone了整个远程仓库,此时我们可以通过指令

  git checkout tag_name

  就可以获取到tag对应的代码了,但因为tag相当于一个快照,它的代码是不能被修改的。

2、如果需要对tag指定的版本进行修改,我们可以为其建立一个分支,其指令如下

  git checkout -b branch_name tag_name   相当于git branch banch_name tag_name、git checkout branch_name两条指令

  (其中checkout表示切换分支,-b表示新建分支,branch_name指新建的分支名,tag_name指已有的标签名,即过去的一个版本)

  此时,tag_name对应的版本的一个分支被建立

3、从远程仓库中clone某个分支,指令如下

  git clone remote_repo -b branch_name /保存路径

  (其中remote_repo表示远程仓库路径,branch_name表示要clone的分支名)

通过上面操作,我们就可以从远程仓库获取到某个标签对应版本的代码。

以上是关于git clone了整个远程仓库分支的主要内容,如果未能解决你的问题,请参考以下文章

git命令——从GitHub clone XXX分支,本地创建新分支push到远程仓库

git 从远程仓库获取所有分支

GIT05_远程仓库操作查看添加克隆clone移除rm拉取pull推送push

git 切换远程分支

git 不用clone整个远程仓库,只把特定的commit给fetch下来的方案

git 不用clone整个远程仓库,只把特定的commit给fetch下来的方案