chaihongjun.me

github创建代码tag

关于使用git branch 还是 git tag 网络上有很多的资料,其中最形象的解释就是,当你最近提交一代码之后,整个项目是一个完整的可用的,那么就可以给这整个代码项目设置一个tag,当你希望再次再这个稳定的版本是升级的并发了新的版本,则可以再次打tag,所以,设置tag基本都是针对新发布版本而言,或说是每个完整阶段的一个总结。一般发布一个稳定的版本就设置一个tag,而tag标记一般都是使用版本号。至于branch的使用,则是希望有多个平台版本或开发其他方向,比如linux平台可以占用一个branch,win平台的可占用另外一个branch。当然,软件的stable版本和 mainline 之类的情况也是适合使用branch版本。某款软件的matser版本一直稳定升级,它的tag对应稳定版本号。而dev分支则可以是大胆尝试向其他方向开发的分支,dev的tag也可以存在,同样都是一些特殊的科技。

对于学习网络上的程序语音而言,一个master分支足以,那么tag则可以用来设置学习的章节。

设置tag的思路如下,首先保障本地的代码已经完成提交,然后只需两部就可以完成tag设置:

# 1.首先创建本地tag
# git tag -a 这里是tag标记一般使用版本号,其他字符串也可以  -m "这里是解释性内容"
git tag -a v1 -m "初始化项目" 
# 或者
git tag -a  "v1初始化" -m "初始化项目" 


# 2.再同步本地tag到github上
# 将所有tag 一次全部push到github上
git push origin --tags
# 或 对某个tag
git push origin v1

## 以上就完成了tag的设置

当然,有时候希望重新打tag,之前的要删除,同样也是两步

# 1.首先删除本地的tag
# git tag -d tag标记号
git tag -d v1

# 2.再删除远程的tag,注意冒号(:)前面有空格
# git push origin :tag标记号 
git push origin :v1


知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。作者:柴宏俊»