-
程序员效率提升!使用自动化工具gitx,每周节约半小时
- 网站名称:程序员效率提升!使用自动化工具gitx,每周节约半小时
- 网站分类:技术文章
- 收录时间:2025-07-15 23:01
- 网站地址:
“程序员效率提升!使用自动化工具gitx,每周节约半小时” 网站介绍
你是否经历过这样的折磨?
一个 JIRA 需求要同时修复 dev、qa、staging 三个分支
每个版本涉及 A、B、C 三个项目
手动执行以下操作:
- 从 dev 切临时分支
- cherry-pick 提交
- 推送到远程 → 创建 MR → 合并 → 删分支
最终: 6 分支 × 3 项目 = 18 次操作 × 2 分钟 = 36 分钟!
一次需求修复,半小时就没了
我的效率解决方案:gitx
我开发了一个自动化工具 gitx,将 7 步操作压缩成 1 条命令:
gitx push -b dev,qa,staging -j JIRA-123 -p A,B,C
实现原理:
- 自动分支管理批量检出目标分支(如 dev, qa, staging)按规则创建临时分支(如 fix/JIRA-123-dev)
- 智能 Cherry-Pick自动识别 develop 中的目标提交跨项目批量执行代码合入
- 流水线操作推送 → 创建 MR → 自动合并(无冲突时) → 清理分支全程日志追踪,失败自动回滚
功能介绍:
- 零冲突处理:自动跳过已合入提交
- 支持多模式:
# 按JIRA提取相关commit 提交
gitx push -b dev,qa,staging -j JIRA-123
# 按commit提取相关commit 提交
gitx push -b dev,qa,staging -j 18450a44b7e0
- 开放扩展:自定义 GitLab/GitHub/Jenkins 流水线钩子
立即体验
工具已开源,Star 获取地址:GitHub - goeoeo/gitx: cherry-pick一组相关commit,合并到指定分支(
https://github.com/goeoeo/gitx)
关注我,获取更多提效神器!
#程序员必备 #效率工具 #Git黑科技 #自动化开发
- 上一篇:拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 已经是最后一篇了
更多相关网站
- 拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 从零实现DevOps(七):Jenkins+GitLab+Docker部署SpringBoot项目
- 10分钟搭建自己的Git仓库(搭建自己的git服务器)
- 从0到1,Docker安装中文版Gitlab服务端
- CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- PHP+Uniapp校园圈子系统校园论坛小程序开发:踩坑与优化经验分享
- 配置GitLab流水线和门禁系统(gitlab 流水线)
- Python 实现 | 通过 Gitlab API 获取项目工程、分支、commit 提交记录
- centos7安装部署gitlab(centos7搭建gitlab服务器)
- 使用GitLab实现CICD(gitlab-ci-multi-runner)
- nginx日志文件切割(nginx日志按大小切割)
- GitLab实战操作指南(gitlab用法)
- 基于Docker构建安装Git/GitLab,以及制作springboot工程镜像
- Docker 进阶使用与实战部署案例:全栈部署实战与自动化
- 群晖使用Docker安装并配置GitLab服务器
- gitlab小白安装教程(gitlab怎么安装)
- gitlab简单搭建与应用(gitlab如何创建项目)
- GitLab Docker 找不到 initial_root_password 文件
- 最近发表
-
- 程序员效率提升!使用自动化工具gitx,每周节约半小时
- 拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 从零实现DevOps(七):Jenkins+GitLab+Docker部署SpringBoot项目
- 10分钟搭建自己的Git仓库(搭建自己的git服务器)
- 从0到1,Docker安装中文版Gitlab服务端
- CentOS 7下Yum及RPM安装GitLab CE 14.0.3
- PHP+Uniapp校园圈子系统校园论坛小程序开发:踩坑与优化经验分享
- 配置GitLab流水线和门禁系统(gitlab 流水线)
- Python 实现 | 通过 Gitlab API 获取项目工程、分支、commit 提交记录
- centos7安装部署gitlab(centos7搭建gitlab服务器)
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- disk++ (30)
- vncviewer破解版 (20)
- word文档批量处理大师破解版 (19)
- pk10牛牛 (20)
- 加密与解密第四版pdf (29)
- iteye (26)
- parsevideo (22)
- ckeditor4中文文档 (20)
- centos7.4下载 (32)
- cuda10.1下载 (22)
- intouch2014r2sp1永久授权 (33)
- usb2.0-serial驱动下载 (24)
- 魔兽争霸全图 (21)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- gitlab日志 (20)