首页 > 解决方案 > 使用“git subtree split”时缺少提交

问题描述

我的任务是从存储库中提取文件夹并创建一个包含提取文件夹历史记录的存储库。我搜索了互联网,发现人们在谈论git subtree,我使用它如下: git subtree split -P <PATH_TO_FOLDER> -b BRANCH_NAME

git log PATH_TO_FOLDER完成该过程后,我发现当我和我不知道为什么会发生这种情况时,分支中的提交创建的少于提交。

有没有办法做到这一点而不会错过任何提交?

标签: gitgit-subtree

解决方案


我知道出了什么问题。

有一个分支没有合并到主分支中 - 这会导致执行后丢失一些提交git subtree- 经过多次试验,我发现它git subtree正在单个分支而不是整个存储库上工作,所以我将最后一个分支合并到主分支并再次执行它,它起作用了。


推荐阅读