有没有办法对git进行真正的稀疏签出?

有没有办法对git进行真正的稀疏签出?,git,svn,Git,Svn,我看到了这个问题,但这个问题是从2010年开始的,主要讨论的是git版本

我看到了这个问题,但这个问题是从2010年开始的,主要讨论的是git版本<2。所有给出的答案似乎都表明:您可以限制“当前”结账;但您将始终在本地拥有完整的历史记录

后一件事是我的问题。我们刚刚从SVN迁移到git作为我们的主存储库;而.git大约有8.9GB(大量的历史记录和大量的大型文件)

但是:在这个巨大的存储库中,有一个很小的目录是一个小型python工具(我们称之为PX),我每天都拥有并使用它

在将后端移动到git之前,它只需使用git svn两次: 对包含所有内容的大型存储库进行全面检查(用于我的实际开发工作);和一个只包含PX的稀疏签出

现在我想知道2016年的git 2.95是否会像我以前使用git svn一样提供使用git的选项。意思是——有一个用于PX的工作git,但仅限于PX。

这都是理论上的(因为我自己没有尝试过),但没有理由不能将稀疏签出与浅克隆结合起来。但是,根据您的情况,如果您需要某个地方的完整存储库副本,您最好使用
addworktree
或引用克隆。查看git子树。