首页 > 解决方案 > 如何像根一样签出嵌套文件夹

问题描述

我有一个大型遗留仓库,我只对小部件目录感兴趣。通过使用 git sparse checkout,我只能下载我感兴趣的文件夹,这很好。
我的本地仓库现在看起来像这样:

/.git
/blah/blah/blah/blah/widgets/foo-widget.f90

我宁愿看不到所有的嵌套。
稀疏结帐是否有一些变化,我可以让我的本地仓库看起来像这样?

/.git
/widgets/foo-widget.f90

我知道我可以创建一个新的仓库,但是我会失去从远程仓库推送和拉取的能力。

标签: gitsparse-checkout

解决方案


据我了解,符号链接仅适用于 Linux

不,它们在 Windows 中也可用。并且由于Windows 10 Insiders build 14972 (2017),无需将控制台提升为管理员即可创建符号链接。

因此,一旦您克隆了您的存储库,您就可以添加一个符号链接并使用所需的目录结构。


推荐阅读