当前位置:首页 > 技术文章 > 正文内容

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

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

  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,合并到指定分支(
https://github.com/goeoeo/gitx)

关注我,获取更多提效神器!
#程序员必备 #效率工具 #Git黑科技 #自动化开发

相关文章

Excel VBA 主界面/一步一步带你设计【收费管理系统】02

本文于2023年5月14日首发于本人同名公众号,更多文章案例请关注微信公众号:Excel活学活用!☆本期内容概要☆用户窗体设置:主界面、主页设计上期我们分享了EXCEL读取ACCESS数据库表,实现系...

费用报销单填写及粘贴全攻略:避免常见错误!附费用报销管理系统

费用报销单是企业日常财务管理中的重要工具,用于记录和核销员工在工作中产生的各类费用。填写准确的费用报销单不仅能够保证财务报销流程的顺利进行,还能提高工作效率,确保公司资金的合理使用。在填写报销单时,员...

八款值得尝试的精美的Linux发行版,你用过哪几款?

Linux发行版各式各样,每个发行版都有自己的特点,在这篇文章中,将会列出让一些另 Linux 用户印象最深刻且精美的 Linux 发行版,包括对初学者友好和流行的发行版。elementary OSe...

适合在任何地方使用的 Linux:15 个小型 Linux 发行版

如果你有一台老旧的 PC 或超小型设备,这些 Linux 发行版中的一个应该适合你。来源:https://linux.cn/article-12281-1.html作者:David Gewirtz译者...

Linux之父:Linux内核5.8是“我们有史以来最大的发行版之一”

Linux内核负责人Linus Torvalds对Linux内核版本5.8的第一个候选发布版本(rc1)看得出来还是挺满意的,该版本包含80万行新代码行和超过14,000个更改的文件,占内核文件检修的...

Linux 发行版介绍 Zenwalk Linux(linux发行版2021)

Zenwalk Linux是基于Slackware的GNU/Linux发行版, 100%兼容Slackware。 致力于精简和快捷的图形桌面及多媒体使用。包含整套编程环境和运行库,还提供了常用服务器套...