Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何.gitignore“;公共/图像/quot;VS代码中的文件夹?_Git_Visual Studio Code - Fatal编程技术网

如何.gitignore“;公共/图像/quot;VS代码中的文件夹?

如何.gitignore“;公共/图像/quot;VS代码中的文件夹?,git,visual-studio-code,Git,Visual Studio Code,我在这里参考了许多相关的帖子,但没有一篇有效——我的public/images文件夹没有像我的VS代码中的node\u modules文件夹那样变灰。以下是我的文件夹结构: project-folder |--.gitignore |--node_modules |--public |----images 因此,我的.gitignore文件与我的公用文件夹处于同一级别。我看到.gitignore文件中的节点\u模块被忽略(并变灰),如下所示: node\u模块/ 所以我试着:

我在这里参考了许多相关的帖子,但没有一篇有效——我的
public/images
文件夹没有像我的VS代码中的
node\u modules
文件夹那样变灰。以下是我的文件夹结构:

project-folder
  |--.gitignore
  |--node_modules
  |--public
  |----images
因此,我的
.gitignore
文件与我的公用文件夹处于同一级别。我看到
.gitignore
文件中的
节点\u模块被忽略(并变灰),如下所示:

node\u模块/

所以我试着:

public/images/

但是没有运气。我还尝试了以下所有操作,但没有一个将
图像
文件夹变成灰色:

 1. /public/images/
 2. /public/images
 3. public/images
 4. public/images/
 5. images
 6. images/

我还尝试在
public
文件夹下创建另一个
.gitignore
文件,并按照相同的方式忽略了我的
节点_模块
,但仍然不起作用:
图像
。我听说,
git rm--cached
有时会从文件系统中删除文件,所以我不敢尝试。有人能给我一个更好的建议吗?谢谢

通过在
public
目录级别发出
git rm-r--cached image
解决了这个问题除了
git索引
之外,没有从文件系统中删除任何物理文件。项目根文件夹的
.gitignore
文件中的工作模式是:

public/images/


发出上述命令后,
public
下的我的
images
文件夹在我的VS代码中变灰。感谢@LalitaCode给我勇气尝试
git rm--cached
,也感谢那些试图帮助我的人

您需要首先从缓存中删除文件,因为它已经添加到repo中。或者只是将目录添加到gitignore将不起作用,因为它只对尚未添加的文件起作用。您是否尝试过
public/
@chiragsoni:不,我想保留我的
public
文件夹。它是我需要的一些其他文件夹和文件,例如
*.js
*.css
等。我只想忽略
图像
文件夹。尝试使用
/images
并让我知道同样的情况。