Git: branch and tag

branch 和 tag 在Github的体现:

image-20241024113806476

标签(tag)代表特定分支在某一时刻的commit提交的记录,即通过tag可以快速定位到某一个commit提交的记录。Git 可以给仓库历史中的某一个提交(commit)打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0v2.0 等等)。

分支(branch)代表一条单独的时间线,一个仓库可以有多个分支,即存在多条时间线,可以同时进行。初始化一个仓库时,第一次commit提交后,就会默认创建master分支(或main分支),之后可以针对不同的开发任务从master分支衍生(git checkout -b new_branch)新分支,当新分支任务完成后,切回master分支(git checkout master),然后可以将新分支合并(git merge new_branch)到master分支中。

参考来源:

1、git的分支个标签的大白话解释(branch and tag)

2、Git基础 - git tag 一文真正的搞懂git标签的使用

3、Git 分支 - 分支简介

4、Git 基础 - 打标签