小编el_*_*one的帖子

执行git子树拆分时请遵循重命名

我有许多子目录,我想把它们分成一个单独的仓库.为了使用单个命令提取它们,我将它们移动(重命名)到根目录内的单个子目录.

然后我跑: git subtree split -P my_new_subdir -b newbranch

如果我然后签出这个新分支并运行git log --follow someoldfile它只显示有关移动到临时子目录的日志条目.我想继续这些文件的完整历史记录.

有没有办法保存完整的历史记录,包括在进行子树分割时重命名?是否有另一种方法可以达到预期的效果?

我曾考虑在repo的克隆上使用filter-branch,但我知道这将非常慢.

git git-subtree

18
推荐指数
1
解决办法
1378
查看次数

标签 统计

git ×1

git-subtree ×1