如何在gitignore中忽略目录及其子目录

如何在gitignore中忽略目录及其子目录,git,gitignore,Git,Gitignore,我想忽略git中的公用文件夹及其内部文件夹和文件 public/app public/dist/file.html public/dist/bower_components/ public/dist/fonts/ public/dist/scripts/ 我想忽略所有它们和它们的内部文件 我跟踪了这个链接 我在.git文件中这样做 public/app/* public/dist//* public/dist/bower_components/* public/dist/fonts/* pu

我想忽略git中的公用文件夹及其内部文件夹和文件

public/app
public/dist/file.html
public/dist/bower_components/
public/dist/fonts/
public/dist/scripts/
我想忽略所有它们和它们的内部文件 我跟踪了这个链接

我在.git文件中这样做

public/app/*
public/dist//*
public/dist/bower_components/*
public/dist/fonts/*
public/dist/scripts/
但是它不工作,我仍然可以在git状态下看到这些文件

如果您已经添加了这些文件夹,请先验证git状态。如果要添加,请尝试将它们从git rm-r-cached目录中删除


接下来,仅将public/*放入.gitignore以忽略public文件夹中的所有文件

忽略/public/前面和后面的斜杠,没有星号。

请分享git status的输出,还请说明您是否按照postOr中的链接建议尝试过git rm,最好是/public/,以避免无意中也忽略一些/path/to/public/…同意。更新。Tnx。