git之branch与tag

前言

刚开始用git。对于github仓库里面的tag和branch的区别和理解一直不太清楚,查了些资料做些自己的理解。

branch与git的概念理解

branch-分支,是由一连串和一系列的commit组成的。

什么时候用branch?
比如我们有个程序叫QQ。我们的QQ要支持Windows、MacOS、Linux,这个时候我们的代码仓库可以有三个分支,win、mac、linux。每个分支对应一个平台版本。

tag-标签,标记某一个时间点的commit。

什么时候用tag?
比如我们的QQ程序经过一个月的开发,测试完毕,一切ok我们要发一个上线版本了。这个时候我要标记一下这个有历史意义的时刻。给这个时刻的版本打一个tag叫reease1.0。

tag与branch的使用。

通过git可以对tag和branch做增删改查。功能上很相似,只是使用场景不同。

获取指定的tag版本

1、首先clone github上面的代码

git clone ...

2、获取tag对应的commit的hash值


commit的hash值

3、建立一个与这个hash值对应的本地分支

git branch 新branch hash值

4、切换到上面创建的新branch上面

git checkout 新branch
git branch// 查看当前分支
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,507评论 4 36
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,909评论 0 9
  • 昨天在同事电脑上操作了一把cherry-pick代码,发现很多功能不用,就慢慢忘记了,梳理了下流程图: git c...
    gogoingmonkey阅读 691评论 0 0
  • 输入 y ,创建 git_hug 目录No githug directory found, do you wish...
    风花花阅读 1,982评论 0 4
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 951评论 0 0