git快速入门
https://www.yiibai.com/git/git-quick-start.html
tag
明确tag独立于分支dev,分支master等分支存在,
tag和分支是同级的
发布远程tag前需要在本地master分支内先创建本地tag
然后push到远程tag
区分
git fetch 跟踪所有分支, master, dev 等
git pull 跟踪一个指定分支,比如dev
Creating and deleting branches within your repository
https://help.github.com/en/articles/creating-and-deleting-branches-within-your-repository
版本发布流程
创建远程repo
创建分支
master
dev
本地clone 远程reop
在本地dev上开发
本地dev一个版本完成合并到本地master分支
将本地master分支加tag提交到远程master
从本地dev分支切换到本地master分支
本地master分支添加tag提交给远程master
本地master分支添加tag提交给远程master
通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
git push origin –tags # 将本地所有标签一次性提交到git服务器
注意:如果想看之前某个标签状态下的文件,可以这样操作
1.git tag 查看当前分支下的标签
2.git checkout v0.21 此时会指向打v0.21标签时的代码状态,(但现在处于一个空的分支上)
- cat test.txt 查看某个文件
改进版
因为tag和branch是平级关系
所以无需创建dev分支, 直接在master上开发
当有发布分本的时候,在本地master分支创建tag
然后将本地tag提交给远程tag