我理解如何在Git中配置稀疏结账,但我想知道是否可以消除主要目录。例如,假设我有一个Git存储库,其文件夹结构如下:
我只想要stuff2
内的内容。对于那些目录的稀疏检出,.git/info/spare-checkout
文件将如下所示:
folder3/another/foo/bar/stuff2/
我的问题是在我完成了稀疏结帐后,我不看到stuff2
或根{2}内的stuff2
内容我的目录;我看到folder3
,然后是stuff2
。
我猜这个问题的答案是Git不可能,但我只是想确定一下。这是我想念的SVN的一个(且唯一)行为;能够运行svn co https://url.com/myrepo/folder3/another/foo/bar/stuff2 .
并将内容转储到当前目录中。
答案 0 :(得分:0)
git hub等一些工具可以直接查看给定的文件夹。但是,在git中禁止一次仅对一个文件夹进行操作,因为必须存在整个存储库才能执行新提交的哈希并为提交创建差异