繁体   English   中英

无法使用gitignore忽略目录

[英]Unable to ignore directory using gitignore

下面是我的目录结构。

parent_directory
 |--.gitignore
 |--static/
 |   |--js/
 |   |   |--encoding.js
 |   |--css
 |       |--parent.css
 |--tools/
 |    |--static/
 |    |   |--js/
 |    |   |--css/
 |    |--templates/

我想忽略外部静态目录。 我尝试使用static/**/static/static/**但是没有任何反应。 每当我编辑encoding.js文件时,它就会出现在跟踪的文件列表中。

我遵循的步骤-1.编辑.gitignore文件并添加模式(一次全部三个)
2.编辑文件encoding.js
3.检查git状态。 文件出现在跟踪的文件区域中。

我应该如何添加模式,以便不跟踪./static/文件夹中的任何文件夹或文件。

更新1:在.gitignore文件中添加了static。 还是行不通。 参见所附图片。 [ 解决 ]

在此处输入图片说明 在此处输入图片说明

更新2:在.gitignore文件中添加static也会忽略/ tools / static /目录,这不会发生。 仅外部静态目录应该被忽略。

在此处输入图片说明

您需要向.gitignore文件添加static

正斜杠阻止git查找目录。

编辑1:如果git rm --cached static已经跟踪了文件夹,则可能需要运行git rm --cached static

编辑2:海报上的标准已经改变,他们只是想忽略static根目录文件夹中。

只需将/static添加到您的.gitignore文件中(并删除static

这是讨论这里的另一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM