我试图使用.gitignore文件忽略我的git推送中的文件夹......它适用于其中定义的许多内容,但似乎没有遵守一个特定的包含。
#Others
assets/
然后在我的文件夹结构中......
./
../src
.../web
...../wwwroot
......../assets
但是当我去推送时,它仍然试图包含assets文件夹。我无法弄清楚原因。
答案 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现在应该忽略该目录。