根据this thread,应该在git的sparse-checkout feature中实现排除。它是?
假设我有以下结构:

papers/
papers/...
presentations/
presentations/heavy_presentation
presentations/...

现在,我想将presentations/heavy_presentation从签出中排除,而将其余部分留在签出中。我还没把这事办好。正确的语法是什么?

最佳答案

我本来希望下面的内容能起作用:

/*
!presentations/heavy_presentation

但没有。我还尝试了很多其他的组合。我认为排除没有正确实现,并且它周围仍然存在错误
比如:
presentations/*
!presentations/heavy_presentation

但确实有效,您将获得演示文稿文件夹,而不需要沉重的演示文稿文件夹。
因此,解决方法是明确地包括所有其他内容。

08-27 11:10