最多,git存储库中的文件包含许多提交的历史记录。
现在,我想提取文件[s],其中包含可以跟踪git checkout --orphan
(具有相同的AuthorDate / CommitDate)的所有历史记录,并希望写出新的空分支(能够使用git filter-branch
创建)
我知道{{1}}有可能做到这一点,但是,我不知道如何,因为它对我来说太强大了。
答案 0 :(得分:0)
我认为您可以使用git filter-branch
分支旧分支并删除该新分支中的过多文件。在新分支中删除不必要的文件后,您将拥有两个分支 - 旧分支不变,新分支包含您想要的文件。新分支中的历史记录将由git filter-branch
保留(实际上,重新创建)。