我想忽略我项目顶层的dist文件夹,但是我的项目中有另一个dist文件夹用于我的样式,我想保留它。因此,在dist
中保留.gitignore
会导致忽略它们。处理这个问题的正确方法是什么。
答案 0 :(得分:4)
如果忽略文件中有dist
,则忽略与忽略文件位于同一目录中且所有子目录中的所有文件和文件夹dist
将被忽略。
如果您的忽略文件中有dist/
,则忽略所有文件夹而不是名为dist
且与忽略文件位于同一目录中的文件以及所有子目录中的文件将被忽略。
如果您的忽略文件中有/dist
,则忽略与忽略文件位于同一目录但不在任何子目录中的所有文件和文件夹{。}}。
如果您的忽略文件中有dist
,则会忽略与忽略文件位于同一目录但不在任何子目录中的文件夹但名称为/dist/
的文件。
所以将dist
更改为根文件夹dist
中的/dist/
,您就可以了。
或者,如果您也可以强制添加.gitignore
文件夹中的文件,因为只要跟踪文件,dist
就不再有效,因为它仅适用于未跟踪的文件。
答案 1 :(得分:0)
在.gitignore
文件的开头添加斜杠,只忽略该文件夹中的斜杠
/dist
答案 2 :(得分:0)
在项目内部
$ git rm --cached /c/projects/yourApp/dist -r