1.gitlab上打标签
(1).上文件到gitlab仓库
拉取gitlab项目
git clone [email protected]:backend_group/it/test2.git
切换分支(切换到master)
cd test2
git checkout master
查看状态
git status
在test2项目下创建相应的文件,然后使用git status查看
$ git status
On branch master
Your branch is up to date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
conf.d/
nginx.conf
shell/
nothing added to commit but untracked files present (use "git add" to track)
提交所有修改后的文件
git add .
将注释信息推送到本地git库
git commit -m "提交代码"
取回远程主机master分支的更新,再与本地的指定分支合并
git pull origin master
把当前提交到git本地仓库的代码推送到远程主机的master分支上
git push origin master
可以看到对应的文件已经上传到gitlab上。
(2).打tag
查看当前分支
git branch
给本次提交打tag标签及添加描述信息
git tag -a v1.0.0 -m "这是一个测试描述"
提交信息到当前分支master
git push origin v1.0.0
2.获取对应tag的代码
(1).如果本地没有代码仓库
拉取gitlab项目
git clone [email protected]:backend_group/it/test2.git
查看已存在的tag
cd test2
git tag
切换到对应的tag
git switch -c v1.0.0
(2).如果本地已有代码仓库
cd test2
git tag
git switch -c v1.0.0
3.删除tag
(1).删除本地tag
git tag -d v1.0.0
(2).删除远程的tag
git push origin :refs/tags/v1.0.0
虽然删除了tag,但是本地还缓存了tag v1.0.0,需要进行切换
git checkout master标签:origin,git,gitlab,v1.0,tag,master,常用命令 From: https://blog.51cto.com/u_13753753/5759095