我将GitLab用于项目的远程存储库。我的一个分支包括一个目录中的大型图像数据集,需要在远程存储库中可用。但是每次我从分支结帐时,结帐会一直持续下去,因为它会复制该目录中的所有文件。
是否可以从分支中删除目录,所以它不包含在 git ls文件中,而是保留在远程存储库中。
谢谢。
答案 0 :(得分:0)
正如ElpieKay所说,您可以使用稀疏签出来明确告诉Git您要在本地拥有哪些目录。我发现this blog post很好地解释了此功能。
但是,我个人觉得这有点混乱。另外,如果您已经签出了存储库,那么它不是一个很好的解决方案。在这种情况下,您应该使用excludesfile
。这样,您就可以像.gitignore
一样忽略文件,但只能忽略计算机上的文件。
有关更多用法的详细信息,请参见my answer到类似问题。