【发布时间】:2019-04-23 18:00:39
【问题描述】:
我有一项任务是从存储库中提取文件夹并创建一个包含提取文件夹历史记录的存储库。我搜索了互联网,发现人们在谈论git subtree,我使用它如下:
git subtree split -P <PATH_TO_FOLDER> -b BRANCH_NAME
完成该过程后,我发现分支中的提交比我git log PATH_TO_FOLDER时的提交少,我不知道为什么会发生这种情况。
有什么方法可以做到这一点而不会错过任何提交?
【问题讨论】:
-
您可能会发现这很有用:stackoverflow.com/questions/55522392/…
-
git log BRANCH_NAME..HEAD -- PATH_TO_FOLDER应该为您提供影响PATH_TO_FOLDER并且在BRANCH_NAME(提取的历史记录)中不但在中的提交您当前的分支机构;换句话说,你应该得到额外的提交。你看到了什么? -
@MikeFaber 感谢您的回复,但从原始存储库中仅移动一个文件夹将需要很长时间。
-
@EnricoCampidoglio 我试过这个命令,但它什么也没给我。
标签: git git-subtree