我了解如何在 Git 中配置稀疏结帐,但我想知道是否可以消除前导目录。例如,假设我有一个具有如下文件夹结构的 Git 存储库:
- 文件夹 1/foo
- 文件夹 2/foo/bar/东西
- 文件夹3/另一个/foo/bar/stuff2
我只想要里面的内容stuff2
。对于这些目录的稀疏检出,.git/info/spare-checkout
文件如下所示:
folder3/another/foo/bar/stuff2/
我的问题是在完成稀疏结帐后,我看不到目录根目录中stuff2
的内容;stuff2
我看到folder3
然后所有子目录导致stuff2
.
我猜这个问题的答案是 Git 不可能,但我只是想确定一下。这是我想念的 SVN 的一个(也是唯一一个)行为;能够运行svn co https://url.com/myrepo/folder3/another/foo/bar/stuff2 .
并将内容转储到当前目录中。