Skip to main content

backport

Backport a commit to an OpenShift or COO release branch while adapting dependencies and repository layout. Use when the user asks to backport a feature or fix.

来源信息

仓库
openshift/monitoring-plugin
最近来源活动
2026年9月23日 12:59
检测到的 SKILL.md 语言
英语
星标
12
Forks
71

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
backport
description
Backport a commit to an OpenShift or COO release branch while adapting dependencies and repository layout. Use when the user asks to backport a feature or fix.
# Backport a change Require a target branch. Use the requested commit, or the current `HEAD` when none is supplied. Explicit invocation authorizes the branch creation and cherry-pick, but never a push or PR creation. ## Workflow 1. Inspect `git status`, the current branch, the source commit, and its changed files. Preserve unrelated work; stop if switching branches would overwrite it. 2. Confirm the target ref and source commit exist. Capture the source commit hash before switching branches. 3. Read the target branch's manifests and relevant source files with `git show`. Do not infer dependency versions solely from the branch name. Older branches may keep the frontend at the repository root rather than under `web/`. 4. Read [references/dependency-adaptations.md](references/dependency-adaptations.md) when the change touches frontend dependencies, routing, Console SDK APIs, or paths that differ between branches. 5. Create a descriptively named branch from the target and cherry-pick the source commit. Resolve conflicts and adapt the code to the target branch's actual APIs and layout. 6. Install dependencies only in the frontend directory used by the target branch. Do not delete an existing dependency directory unless troubleshooting requires it and the user approves. 7. Run checks appropriate to the changed files and available targets. Prefer the target branch's `Makefile` and package scripts over commands copied from the source branch. 8. Summarize the files changed, adaptations made, checks run, and any remaining failures. Provide push/PR commands if useful, but do not run them. If the cherry-pick leaves unresolved conflicts, continue working through them. Abort only when the user asks or when preserving their work requires it.
在 GitHub 查看