无法使用gitignore忽略目录
Unable to ignore directory using gitignore
下面是我的目录结构。
parent_directory
|--.gitignore
|--static/
| |--js/
| | |--encoding.js
| |--css
| |--parent.css
|--tools/
| |--static/
| | |--js/
| | |--css/
| |--templates/
我想忽略outer静态目录。我尝试了 static/**/
、 static/
、static/**
但没有任何效果。每当我编辑 encoding.js
文件时,它都会出现在跟踪文件列表中。
我遵循的步骤 -
1. 编辑了 .gitignore 文件并添加了模式[所有三个一次一个]
2. 编辑文件encoding.js
3. 检查 git 状态。文件出现在跟踪文件区。
我应该如何添加模式以便不跟踪 ./static/
文件夹中的任何文件夹或文件。
更新 1:在 .gitignore 文件中添加了 static。还是行不通。请参阅附图。 [已解决]
更新 2:在 .gitignore 文件中添加 static 也会忽略 /tools/static/ 目录,这是不应该发生的。只应忽略外部静态目录。
您需要将 static
添加到您的 .git 忽略文件。
正斜杠阻止 git 查找目录。
编辑 1: 如果文件夹已被 git.[=16= 跟踪,您可能需要 运行 git rm --cached static
]
编辑 2:发帖者的标准已经改变,他们只想忽略根目录中的 static
文件夹.
只需将 /static
添加到您的 .git 忽略文件 (并删除 static
).
这在另一个问题中讨论 here。
下面是我的目录结构。
parent_directory
|--.gitignore
|--static/
| |--js/
| | |--encoding.js
| |--css
| |--parent.css
|--tools/
| |--static/
| | |--js/
| | |--css/
| |--templates/
我想忽略outer静态目录。我尝试了 static/**/
、 static/
、static/**
但没有任何效果。每当我编辑 encoding.js
文件时,它都会出现在跟踪文件列表中。
我遵循的步骤 -
1. 编辑了 .gitignore 文件并添加了模式[所有三个一次一个]
2. 编辑文件encoding.js
3. 检查 git 状态。文件出现在跟踪文件区。
我应该如何添加模式以便不跟踪 ./static/
文件夹中的任何文件夹或文件。
更新 1:在 .gitignore 文件中添加了 static。还是行不通。请参阅附图。 [已解决]
更新 2:在 .gitignore 文件中添加 static 也会忽略 /tools/static/ 目录,这是不应该发生的。只应忽略外部静态目录。
您需要将 static
添加到您的 .git 忽略文件。
正斜杠阻止 git 查找目录。
编辑 1: 如果文件夹已被 git.[=16= 跟踪,您可能需要 运行 git rm --cached static
]
编辑 2:发帖者的标准已经改变,他们只想忽略根目录中的 static
文件夹.
只需将 /static
添加到您的 .git 忽略文件 (并删除 static
).
这在另一个问题中讨论 here。