You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将合并后的指定提交迁移至另一功能分支?

最佳解决方法:Git Cherry-Pick

当然有超省心的办法!既然你提到这个提交涉及的文件在合并后没被其他改动碰过,git cherry-pick绝对是最直接高效的选择——它专门用来把单个(或多个)提交从一个分支“复制”到另一个分支。具体步骤如下:

  • 首先切换到你想要接收这个提交的目标分支:
    git checkout your-target-branch
    
  • 找到你要迁移的那个提交的哈希值:可以用git log命令查看提交历史,找到对应提交那一行最前面的一串字符(比如7a9f4bc),也可以用git log --oneline看精简版,更方便定位。
  • 执行cherry-pick命令,把目标提交“复制”到当前分支:
    git cherry-pick <你的提交哈希值>
    
  • 因为你确认过提交里的文件没被后续修改,所以几乎不会出现冲突。完成后直接推送到远程仓库即可:
    git push origin your-target-branch
    

要是你想先确认下这个提交的具体内容,避免搞错,可以用git show <提交哈希值>提前查看提交的改动细节。

内容的提问来源于stack exchange,提问作者Kejklir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:24:23