2-1 git合并 打tag

 
tag常用命令(仅供参考):
 
git tag -a V1.4 -m "1.4"
创建一个tag
 
git tag
查看本地tag
 
git tag -d V1.1 
删除本地tag
 
git push origin V1.1
提交到远端版本库
 
git ls-remote --tags origin
查看远端tag
 
git pull origin --tags
更新远端tag信息到本地
 
git reset --hard V1.1
更新代码到某个tag
 
git push origin --delete tag V1.1
删除远端服务器tag
 
 

分支的合并 merge

  • git merge branch-name 把分支branch-name合并到master
  • 合并无冲突 git自动commit本次合并 直接push代码就可以
  • 有冲突的话 先修改冲突文件 然后add、commit、push操作 
    冲突 

合并之后无操作
  • 撤销合并 git reset --hard 36f0....
合并之后有其他操作
  • git revert -m 1 merge的commit
合并test分支的一次commit到master
  • git cherry-pick fc2...

git rebase -i  修改log历史

 

 


 
 





转载于:https://www.cnblogs.com/wujiaolong/p/109d4047e72e4c6c48ee23061923e832.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值