我如何使用.gitattributes来避免在git root中包含一个文件夹,但是在dist文件夹中包含了相同名称的文件夹

时间:2012-09-17 17:24:46

标签: git github

我在存储库的根目录中有一个名为 lib 的文件夹,在dist文件夹中有一个名为 lib 的文件夹。

我正在尝试使用.gitattributes文件来排除除dist之外的所有文件夹和文件,这样任何以zip或tarball下载的人都只会发布分发文件

我的麻烦是以下.gitattributes文件还删除了dist文件夹中的lib文件夹

.gitattributes export-ignore
.gitignore export-ignore
Cakefile export-ignore
swagger-ui.json export-ignore
bin export-ignore
lib export-ignore
node_modules export-ignore
src export-ignore

我尝试在lib之前添加一个斜杠,在lib之后,似乎没有任何帮助

如何让它发挥作用?

1 个答案:

答案 0 :(得分:3)

您应该可以使用以下条目创建dist/.gitattributes

lib -export-ignore

关闭该特定目录的该属性。还没有真正尝试过,但手册页暗示了这样做的方法。我不清楚(对我来说).gitattributes中的模式字段是否与.gitignore中的模式字段解释相同,这可能解释了为什么添加'/'不能按预期方式工作。< / p>