使用git-subtree
,运行 a 时计算的差异数量git subtree split
会随着时间的推移而增加,达到可以使拆分需要很长时间的值。
解决这个问题的一种方法是git rm
路径,提交它然后git subtree add
返回。
有没有更简单/更干净的方法来重置子树?
在进行拆分时,--rejoin
可以使用该选项,该选项似乎完全存在以重用已经发生的拆分。
--重新加入::
此选项仅对 split 命令有效。
拆分后,将新创建的合成历史合并回您的主项目。这样,未来的拆分只能搜索自最近一次 --rejoin 以来添加的历史记录部分。
来自https://github.com/apenwarr/git-subtree/blob/master/git-subtree.txt