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
Git“记住”不被忽略的旧文件_Git_Gitignore - Fatal编程技术网

Git“记住”不被忽略的旧文件

Git“记住”不被忽略的旧文件,git,gitignore,Git,Gitignore,我在Git中发现了一个奇怪的问题。在我的Git结构下有一个名为cache的文件夹,在过去,它没有被Git忽略。问题是,在我将此文件夹添加到.gitignore文件之前进行了一些提交,现在由于一些缓存更改,我注意到此文件夹中的一些文件没有被忽略。为什么?如何完全忽略它们 .gitignore行非常简单,如下所示: cache/* 向.gitignore添加内容不会取消跟踪该文件。如果要取消跟踪文件而不删除它,请使用git rm-cached file。这将从索引中删除该文件,而不从工作树中删除它

我在Git中发现了一个奇怪的问题。在我的Git结构下有一个名为cache的文件夹,在过去,它没有被Git忽略。问题是,在我将此文件夹添加到.gitignore文件之前进行了一些提交,现在由于一些缓存更改,我注意到此文件夹中的一些文件没有被忽略。为什么?如何完全忽略它们

.gitignore行非常简单,如下所示:

cache/*
向.gitignore添加内容不会取消跟踪该文件。如果要取消跟踪文件而不删除它,请使用git rm-cached file。这将从索引中删除该文件,而不从工作树中删除它,尽管您仍然需要提交该文件

值得注意的是,如果您不知道,.gitignore仅适用于未跟踪的文件。

向.gitignore添加内容不会取消跟踪该文件。如果要取消跟踪文件而不删除它,请使用git rm-cached file。这将从索引中删除该文件,而不从工作树中删除它,尽管您仍然需要提交该文件

值得注意的是,如果您不知道,.gitignore仅适用于未跟踪的文件。

的可能重复