Gitignore 不会忽略子文件夹

Gitignore does not ignore a subfolder

我有一个这样的目录:

.gitignore
myapp/
  instance/
  ...

我的 .gitignore 火是这样的:

/myapp/instance

我希望在提交时不推送实例文件夹及其内容,但它总是这样做。为什么是这样?谢谢

你有两个问题:

1) 在你的 .gitgnore 中,你应该在你的文件夹后加上“/”:/myapp/instance/(假设 "instance" 是一个文件夹)

2) 如果您已经提交了该文件夹中的内容,则需要按如下方式将其删除:

 git rm -r --cached . 
 git add .
 git commit -m 'Removed all files that are in the .gitignore' 
 git push origin master