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

如何将分支B的单个提交迁移至新分支C且无分支溯源痕迹?

解决方案
  • 切换到分支C:
    git checkout C

  • 查看分支B上目标提交的哈希值:
    git log B --oneline
    输出结果中开头的7位左右字符串即为该提交的哈希。

  • 将目标提交复制到分支C:
    git cherry-pick <提交哈希>
    无冲突情况下,此操作会在C上生成一个内容完全一致的新提交,该提交的父节点是C的当前起点(合并后的master),不会留下任何与分支B相关的溯源痕迹。

  • 若操作中出现冲突,手动解决文件冲突后执行:
    git cherry-pick --continue

  • 若不再需要分支B,可彻底删除它:
    git branch -D B

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 05:15:40