gitlab常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab常用命令相关的知识,希望对你有一定的参考价值。

1.gitlab上打标签

(1).上文件到gitlab仓库

拉取gitlab项目

git clone git@10.2.3.111:backend_group/it/test2.git

切换分支(切换到master)

cd test2
git checkout master

查看状态

git status

gitlab常用命令_推送

在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常用命令_git_02

可以看到对应的文件已经上传到gitlab上。

(2).打tag

查看当前分支

git branch

gitlab常用命令_代码仓库_03

给本次提交打tag标签及添加描述信息

git tag -a v1.0.0 -m "这是一个测试描述"

提交信息到当前分支master

git push origin v1.0.0

gitlab常用命令_推送_04

gitlab常用命令_推送_05

2.获取对应tag的代码

(1).如果本地没有代码仓库

拉取gitlab项目

git clone git@10.2.3.111:backend_group/it/test2.git

查看已存在的tag

cd test2
git tag

gitlab常用命令_推送_06

切换到对应的tag

git switch -c v1.0.0 

gitlab常用命令_git_07

(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

gitlab常用命令_推送_08

虽然删除了tag,但是本地还缓存了tag v1.0.0,需要进行切换

git checkout master

gitlab常用命令_推送_09

以上是关于gitlab常用命令的主要内容,如果未能解决你的问题,请参考以下文章

gitlab常用的命令

gitLab新建项目并提交本地项目管理(基本操作命令)

最常用之本地项目Git到远程仓库GitLab/GitHub

GitLab的使用

Python3 - Docker 安装部署Gitlab代码托管教程

Python3 - Docker 安装部署Gitlab代码托管教程