我可以从分支区域中删除目录,但是将目录保留在远程存储库中

时间:2019-04-28 11:50:19

标签: git visual-studio-code gitlab

我将GitLab用于项目的远程存储库。我的一个分支包括一个目录中的大型图像数据集,需要在远程存储库中可用。但是每次我从分支结帐时,结帐会一直持续下去,因为它会复制该目录中的所有文件。

是否可以从分支中删除目录,所以它不包含在 git ls文件中,而是保留在远程存储库中。

谢谢。

1 个答案:

答案 0 :(得分:0)

正如ElpieKay所说,您可以使用稀疏签出来明确告诉Git您要在本地拥有哪些目录。我发现this blog post很好地解释了此功能。

但是,我个人觉得这有点混乱。另外,如果您已经签出了存储库,那么它不是一个很好的解决方案。在这种情况下,您应该使用excludesfile。这样,您就可以像.gitignore一样忽略文件,但只能忽略计算机上的文件。

有关更多用法的详细信息,请参见my answer到类似问题。