我想忽略下面显示的未跟踪文件,但它会一直显示。
我尝试删除缓存文件(git rm --cached CruiserConsole*.*
),但它不起作用。
D:\Git\CruiseProtocolScripts [master +8 ~1 -0 !]> git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# CruiserConsole.exe
# CruiserConsole.exe.config
# CruiserConsole.pdb
# CruiserConsole.vshost.exe
# CruiserConsole.vshost.exe.config
# CruiserConsole.vshost.exe.manifest
# LuaInterface.dll
# lua51.dll
nothing added to commit but untracked files present (use "git add" to track)
D:\Git\CruiseProtocolScripts [master +8 ~0 -0 !]> git rm --cached .\CruiserConsole.*
fatal: pathspec 'CruiserConsole.*' did not match any files
这是我的.gitignore文件。
/CruiserConsole*.*
/*.dll
我想我的文件名模式匹配不正确,但我无法指出究竟是什么问题。
提前谢谢。
答案 0 :(得分:3)
您需要删除每行开头的/
。您的.gitignore
应如下所示:
CruiserConsole*.*
*.dll
答案 1 :(得分:0)
如果我没记错的话,Windows上的路径斜杠就是另一种方式。尝试将这些“/”更改为“\”或“\\”。