Create Backport Branch
Automates the process of cherry-picking pull request commits onto target release branches with intelligent conflict resolution.
Automates the process of cherry-picking pull request commits onto target release branches with intelligent conflict resolution.
This skill streamlines software release management by automating the backporting of fixes and features from development branches to stable version branches. It utilizes the GitHub CLI to fetch PR metadata, creates uniquely named backport branches, and handles multi-commit cherry-picking. The skill is particularly robust at handling conflicts, offering automated resolution for common generated files like Protobufs and lockfiles, while providing a structured environment for manual resolution of complex logic changes. It concludes with a detailed report summarizing backported commits and highlighting files that may require manual regeneration.
