用途:将代码从一个分支合并到另一个分支,并在合并前做安全检查、合并后处理冲突。
主要能力:按工作流执行校验、合并、冲突解决与推送;变量 TO_BRANCH 默认 main,FROM_BRANCH 默认当前分支。
使用方式:先同步远程状态,再合并远程跟踪分支,最后推送。关键命令:git fetch origin;git checkout {TO_BRANCH};git pull origin {TO_BRANCH};git merge origin/{FROM_BRANCH} --no-ff -m "merge: {FROM_BRANCH} into {TO_BRANCH}";冲突解决后 git add . && git commit;git push origin {TO_BRANCH}。使用 origin/{FROM_BRANCH} 是为只合并已提交并推送的变更,而非本地未提交工作。
适用场景:需要把某分支代码合并到目标分支并保留合并提交时。
限制:属破坏性操作,必须先与用户确认;合并前需确认工作区干净;出现冲突应使用 $git-conflict-resolve;若 gh 命令不可用,需先安装并授权 GitHub CLI;资料未提供其他平台、收费或效果信息。