.gitignore - 忽略文件夹排除的困难

时间:2016-03-01 23:44:45

标签: git

我试图使用.gitignore文件忽略我的git推送中的文件夹......它适用于其中定义的许多内容,但似乎没有遵守一个特定的包含。

#Others
assets/

然后在我的文件夹结构中......

./
../src
.../web
...../wwwroot
......../assets

但是当我去推送时,它仍然试图包含assets文件夹。我无法弄清楚原因。

1 个答案:

答案 0 :(得分:1)

.gitignore只会忽略未跟踪的文件,这意味着如果在将目录添加到git rm -r --cached file-or-directory文件时已经(有意或无意)提交了目录,然后你必须删除它,然后Git才能正确地忽略它。

如果是这种情况,那么您可以运行git status。 (这只是从Git“解开”文件,但不删除它。)如果你然后运行<input list="browsers" name="browser"> <datalist id="browsers" onchange="decider()"> <option value="Internet Explorer"> <option value="Firefox"> </datalist> <input type="submit"> <script> function decider(){ if (document.getElementById("browser").value == "Internet Explorer"){ alert("Incorrect");}} </script> ,它应该显示为“已删除”但不是“未跟踪”。 (如果它显示在未跟踪下,那么Git不会忽略该文件)。然后你可以提交更改,Git现在应该忽略该目录。