我的.gitignore
文件包含/var/
文件夹:
/.idea
/media/
/var/
/errors/
但来自var/cache/
和/.idea
的文件会定期出现在新提交中。
是的,我在开始时对整个项目git init
做了git rm -r --cached var/
,但https://stackoverflow.com/a/1330097/6827096中也建议function wrapped() {};
const testFunc = new Proxy(wrapped, {
maxInstances: 3,
instances: 0,
construct: function (target, argumentsList, newTarget) {
if (this.instances >= this.maxInstances) {
throw new Error('Ran out of instances...');
}
this.instances++;
return new wrapped();
}
});
new testFunc();
new testFunc();
new testFunc();
new testFunc(); // throws
,但仍会显示新文件。
答案 0 :(得分:2)
我认为它应该是,它取决于gitignore文件的位置。如果它在与文件夹相同的目录中执行如下操作:
.gitignore
.idea
/media
/var
/errors
或:
.gitignore
.idea
media
var
errors
我会将此作为评论发布,但我还没有足够的代表。