只把某一个提交搬到另一个分支

cherry-pick 会把指定提交的改动当作一个新提交打到当前分支。先切到目标分支,再 git cherry-pick <提交号>,可以连着给多个号按顺序应用。有冲突就按普通冲突改,改完 git add 再 git cherry-pick –continue;想整个放弃用 –abort。注意它复制的是改动内容,哈希会变,同一改动在两个分支上算两份,后续合并可能撞车。

git switch release
git cherry-pick a1b2c3d
# 冲突处理完
git add .
git cherry-pick --continue
# 放弃
git cherry-pick --abort
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容