git合并,打tag

1. git tag ,给提交版本打上tag

# 查看版本号
git log

# 这是给指定版本号打上tag
git tag -a ''版本(如v2.1)' "版本号" -m “tag说明”

# 给当前最新版本打上tag
git tag -a v2.1 -m ‘’

2 .git 合并dev分支到 master分支

## 查看分支列表
$ git branch -a

## 切换到本地dev分支
$ git checkout dev 

## 更新本地dev 分支
$ git pull

## 切换到master 分支
$ git checkout master

## 更新 本地master 分支
$ git  pull

## 合并本地 dev 到 本地master
$ git merge dev 

## 添加tag标签
$ git tag -a v0.1 -m ‘注释’

## 将本地mater 推到远程master
$ git push

 

GitLab中,Pipeline是一个自动化流水线,它允许你在每次代码提交后自动执行一系列任务,包括构建、测试、部署等。如果你想使用Pipeline来打tag并发布版本,你可以按照以下步骤操作: 1. **创建Pipeline**: 在项目的 `.gitlab-ci.yml` 或者 GitLab UI 中配置一个新的 Pipeline 阶段,比如 `tag_and_deploy`,这通常包含 `tag` 和 `deploy` 两个步骤。 ```yaml stages: - build - tag_and_deploy build_and_test: stage: build # ... 填写构建和测试脚本 tag_release: stage: tag_and_deploy when: on_success script: - git config --global user.email "ci@yourdomain.com" - git fetch --tags - git checkout -b release_branch_name origin/main - git add . - git commit -m "Automated release ${CI_COMMIT_TAG}" - git tag -a ${CI_COMMIT_TAG} -m "Release ${CI_COMMIT_TAG}" - git push --set-upstream origin release_branch_name - git push --tags deploy_production: stage: tag_and_deploy when: on_success script: - # 这里填写部署到生产环境的命令,比如使用Docker push、Ansible playbook等 ``` 2. **触发条件**: `when: on_success` 表示只有当 `build_and_test` 阶段成功完成后才会执行 `tag_release` 阶段。你可以根据需求调整这个条件。 3. **版本命名**: 在 `tag_release` 中,`${CI_COMMIT_TAG}` 是由GitLab CI/CD自动获取的当前提交的标签或分支名。如果希望自定义版本号格式,可以替换为相应的变量或逻辑。 4. **部署流程**: 在 `deploy_production` 阶段,你需要编写相应的命令来将tag部署到目标生产环境。这可能包括构建Docker镜像、更新服务器配置、部署应用程序等操作。 记得保存 `.gitlab-ci.yml` 文件并推送更改,这样每次代码合并到主分支时,Pipeline就会自动运行,并创建新tag并部署到指定环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值