相关疑难解决方法(0)

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

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

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

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

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

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

git git-subtree

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

没有壁球的git-subtree:查看日志

我使用git子树添加而不使用squash选项将树合并到我的存储库中.git日志显示提交已成功添加到存储库.但是,如果我这样做git log --follow filename,则历史记录在合并时停止,并且不会显示先前的提交.我尝试使用-M而不是,--follow这也不起作用.如何在合并之前获取特定文件或文件的提交日志?

git git-subtree

13
推荐指数
2
解决办法
4104
查看次数

标签 统计

git ×2

git-subtree ×2