如何从.gitignore文件中删除存储文件夹?

时间:2018-11-04 21:41:29

标签: git gitignore

我的.gitignore文件包含大一行:

/node_modules/public/hot/public/storage/storage/*.key/vendor/.idea/.vagrantHomestead.jsonHomestead.yamlnpm-debug.logyarn-error.log.env

由于我的存储中有一个文件夹,其中包含网站上使用的所有图标/图像,因此我也希望将该文件夹也上传到github。可悲的是,似乎整个public / storage文件夹都在gitignore中,因此它被忽略了。

小问题-为什么在根文件夹中查看我的gitignore文件时,其文件名为空?

2 个答案:

答案 0 :(得分:0)

我认为您的.gitignore文件不正确,那么每行应该有一个条目。

您的文件中似乎没有换行符。如果您在项目中需要该文件夹,请从文件中删除该行并添加文件夹。

https://git-scm.com/docs/gitignore

答案 1 :(得分:0)

  

那么/ entry是否应该换行?

是的

  

我怎么知道/ public / storage / storage应该分为/ public / storage和/ storage还是/ public,/ storage和/ storage?

每个条目都与.gitignore在仓库中的位置有关。
前导斜杠与路径名的开头匹配。例如,“ {/*.c”匹配“ cat-file.c”但不匹配“ mozilla-sha1/sha1.c”(再次相对于.gitignore所在的位置)。

为了检查您的.gitignore是否正常工作,请检查以下输出:

git check-ignore -v -- a/file/in/the/repo