[英]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.