本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
backport-assistant是一款轻量级命令行工具,专为简化代码回退(backporting)流程设计。该工具通过自动化识别变更、集成版本控制系统(如Git)及简化分支操作,帮助开发者高效地将代码变更从主线分支回退到维护中的旧版本分支,减少手动操作成本及错误风险,提升多版本并行维护效率。
docker pull backport-assistant:latest
通过Docker容器运行backport-assistant时,需将本地Git仓库目录挂载至容器内,并配置必要的工作目录及Git环境。
docker run --rm \ -v /path/to/local/git/repo:/workspace \ # 挂载本地Git仓库目录至容器内/workspace -w /workspace \ # 设置容器工作目录为挂载的仓库路径 -e GIT_USERNAME="Your Name" \ # 配置Git用户名(可选,若仓库已配置则可省略) -e GIT_EMAIL="***" \ # 配置Git***(可选,若仓库已配置则可省略) backport-assistant:latest \ backport [命令参数]
docker run --rm backport-assistant:latest backport --help
docker run --rm \ -v $(pwd):/workspace \ -w /workspace \ backport-assistant:latest \ backport --commit a1b2c3d4 --target-branch release/v1.0.x
--commit:指定需回退的源提交哈希(必填)--target-branch:指定目标回退分支名称(必填)docker run --rm \ -v $(pwd):/workspace \ -w /workspace \ backport-assistant:latest \ backport --commit-list a1b2c3d4,e5f6g7h8 --target-branches release/v1.0.x,release/v1.1.x
--commit-list:逗号分隔的多个提交哈希(可选,替代单个--commit)--target-branches:逗号分隔的多个目标分支(可选,替代单个--target-branch)| 参数名 | 类型 | 描述 | 是否必填 |
|---|---|---|---|
--commit | 字符串 | 单个源提交哈希值 | 二选一 |
--commit-list | 字符串 | 逗号分隔的多个源提交哈希值 | 二选一 |
--target-branch | 字符串 | 单个目标回退分支名称 | 二选一 |
--target-branches | 字符串 | 逗号分隔的多个目标回退分支名称 | 二选一 |
--dry-run | 标志 | 执行回退模拟,不实际修改分支(测试用) | 可选 |
--force | 标志 | 强制覆盖目标分支已有冲突文件 | 可选 |
--verbose | 标志 | 输出详细操作日志 | 可选 |
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
GIT_USERNAME | Git提交用户名(用于容器内Git配置) | 容器内默认Git配置 |
GIT_EMAIL | Git提交***(用于容器内Git配置) | 容器内默认Git配置 |
BACKPORT_LOG_DIR | 操作日志输出目录 | /workspace/.backport/logs |
--dry-run参数进行模拟,确认回退范围及潜在冲突git fetch),避免因分支落后导致额外冲突免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429