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

Git远程分支A硬重置后,分支B能否留存原提交的技术问询

Git分支重置后提交历史留存问题解答
  • 你的理解完全正确,分支A执行硬重置后,分支B依然可以获取并保留分支A的所有原始提交。
  • Git里的分支本质就是一个指向特定提交的「指针」:分支B是在分支A完成合并后的提交节点上创建的,它的提交链路已经包含了分支A合并前的所有历史提交,以及那次合并提交本身。
  • 当你对分支A执行git reset --hard <旧提交ID>操作时,只是把分支A这个指针从合并后的提交,挪回了之前的旧提交上,不会删除任何已经存在的提交。只要还有分支(比如分支B)在引用这些提交,它们就会一直保存在仓库中,不会被清理。
  • 后续如果分支B需要和重置后的分支A协作,可能需要处理差异冲突或重新合并,但分支B自身的完整提交历史(包括从分支A继承的所有原始提交)不会受到任何影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 05:24:51