.gitignore不适用于被忽略文件夹的子文件夹



我正在使用Laravel和Github程序进行子版本。在我的.gitignore文件中,我键入:

/vendor

我的项目结构如下:

Root
 app
 bootstrap
 public
 vendor

这是我想在git中忽略的vendor中的所有文件。大多数文件都可以通过在我的.gitignore中键入/vender来忽略,但有些文件不能。

不起作用的文件是autoload.php - vendor/autoload.php

vendor/composer中的文件类似:

autoload_classmap.php
autoload_namespaces.php
autoload_real.php
ClassLoader.php
installed.json

我在.gitignore文件中做错了什么?

在gitignore中添加供应商文件夹后,是否清除了git缓存

git rm -r --cached vendor
git add .
git commit -m ".gitignore"

这将完全删除供应商文件夹。

好的。所以我遇到了问题。我不知道是怎么做的,但我的.gitignore文件在一个名为.gitignore的目录中自行推送它。我刚刚删除了那个目录,并将文件的内容复制到git项目的根目录中并更新了它。对我来说很有用。只需考虑一下:文件.gitignore应该在repo的根目录下。

相关内容

  • 没有找到相关文章