美文网首页
Git中的Tag和Branch

Git中的Tag和Branch

作者: emm_simon | 来源:发表于2021-04-30 16:33 被阅读0次

参考

对比项 Tag Branch
是什么 Tag翻译过来是标签的意思,顾名思义,标签是为了标记某种事物。
tag是Git版本库的一个快照,指向某个commit的指针。
对比 tag对应某次commit,是一个点,是不可移动的。
不改动只查看用 tag。
branch对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。
改动代码用 branch
适用场景
好处 tag 的存在,是因为我们需要这种标记的功能。目前的项目开发中,当发布版本时 tag 就派上用场了。例如 v1.0.1,v1.0.2… 另外,git 提供了 tag 的增删改查一系列操作,在 tag 的使用上,可谓非常之方便。
常用命令 git tag <tagName> # 创建本地tag
git push origin <tagName> # 推送到远程仓库

tag 和 branch 的相互配合使用,有时候起到非常方便的效果,例如 已经发布了 v1.0 v2.0 v3.0 三个版本,这个时候,我突然想不改现有代码的前提下,在 v2.0 的基础上加个新功能,作为 v4.0 发布。就可以 检出 v2.0 的代码作为一个 branch ,然后作为开发分支。

相关文章

网友评论

      本文标题:Git中的Tag和Branch

      本文链接:https://www.haomeiwen.com/subject/lconrltx.html