待验证50% 置信事实精确时间
git history split 默认会移动所有从被改写提交派生出的本地分支,而 --update-refs=head 可以把自动迁移的范围收窄到当前所在的单个分支。
1
来源数
50%
置信度
中期 (~90 天)
时效性
2026/10/16
首次发现
有效期至:2027/1/14
来源
用 git history split 拆分 AI 编程代理的巨型提交
rss2026/10/16
涉及实体
相关事实
待验证Git 2.54 引入了实验性命令 git history split,允许用户以 hunk 为粒度挑选内容,将选中的内容写成一个新的父提交,并自动把建立在旧提交之上的所有本地分支迁移到改写后的历史上。75% 相似已验证GitHub 会在服务端为每个 PR 动态生成临时的 merge commit(refs/pull/*/merge),需通过 git fetch 显式拉取,不存在于普通 git clone 结果中73% 相似待验证如果修改已推送到远端的 Git 分支,所有协作者都必须强制同步,否则会出现历史分叉72% 相似待验证Git 2.38版本引入的git rebase --update-refs命令会自动更新rebase过程中经过的所有中间分支引用,简化栈式分支的rebase操作71% 相似待验证git filter-branch和git filter-repo可批量重写提交内容(提交信息、作者、时间戳等),会重新计算所有受影响提交的哈希值,产生一条与原始历史平行的全新链条70% 相似
引用此条事实
Stable URI
https://kongchang.com/claim/1046578API
curl https://kongchang.com/api/v1/knowledge/claims/1046578MCP
get_claim(id=1046578)