1、克隆指定 tag 或 branch 下的 github 下的 代码

(1) git clone -b xxx yyy       xxx为 tag 或 branch 的名称,yyy 为 git 完整 URL

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 示例中写明的是 从 consul 的 github 仓中下载 1.6.5 版本的代码。

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 cd 到 含有 .git 的目录,使用 git show 可以看到如上图信息,显示的确是 v1.6.5 版本。

(2) 迂回的方式进行 克隆

a) git clone yyy    yyy 为 git 完整 URL

使用该命令默认下载 master 下的代码到本地

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

b) cd consul

c) git branch -a    查看 consul 的所有分支

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

其中  *master 表示本地已经有 master分支,且当前处于master分支下

d) git checkout  -b kkkk   指定分支进行下载

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

  • git checkout yyy   时,提示错误,显然不能使用该命令,正确命令是下面那条
  • git checkout -b origin/1.7  表示检出 1.7 分支代码
  • git status   看当前处于哪个分支
  • git branch -a  下可以看到本地已经有两个分支 master\origin/1.7  ,目前处于 origin/1.7 中

e) git tag   显示所有 tag 分支

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 f) git checkout -b tag

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 从上图可以看出,当前处于 v0.1.0 tag 分支下

 2、git checkout xxx    切换本地分支,xxx 为本地分支名

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 3、git branch -d  xxx  删除本地分支,xxx为本地分支名

Git 学习笔记之(四)在 linux 服务器上 通过 git 命令进行操作

 PS:删除之前,要求当前不处于要删除的分支