4

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

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

我的麻烦是以下.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 之后,似乎没有任何帮助

我如何使它工作?

4

1 回答 1

4

您应该能够dist/.gitattributes使用以下条目创建一个:

lib -export-ignore

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

于 2012-09-17T17:37:34.680 回答