程序员效率提升!使用自动化工具gitx,每周节约半小时

你是否经历过这样的折磨?
一个 JIRA 需求要同时修复 dev、qa、staging 三个分支
每个版本涉及 A、B、C 三个项目
手动执行以下操作:

  1. 从 dev 切临时分支
  2. cherry-pick 提交
  3. 推送到远程 → 创建 MR → 合并 → 删分支
    最终: 6 分支 × 3 项目 = 18 次操作 × 2 分钟 = 36 分钟!
    一次需求修复,半小时就没了

我的效率解决方案:gitx
我开发了一个自动化工具 gitx,将 7 步操作压缩成 1 条命令

gitx push -b dev,qa,staging -j JIRA-123 -p A,B,C

实现原理:

  1. 自动分支管理批量检出目标分支(如 dev, qa, staging)按规则创建临时分支(如 fix/JIRA-123-dev)
  2. 智能 Cherry-Pick自动识别 develop 中的目标提交跨项目批量执行代码合入
  3. 流水线操作推送 → 创建 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,合并到指定分支(
github.com/goeoeo/gitx)
关注我,获取更多提效神器!
#程序员必备 #效率工具 #Git黑科技 #自动化开发

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!