如何在Git中正确忽略名称包含反斜杠的目录?
Git忽略含反斜杠目录的解决办法
你需要转义目录名称里的反斜杠。Git在解析
.gitignore规则时,单个反斜杠会被当作转义符,而非路径里的实际字符,直接写原路径无法匹配到目标目录。修正后的
.gitignore规则应该是:subproject/\\Users\\myname\\repos\\project\\subproject\\Logs/每个实际的反斜杠都用双反斜杠
\\替代,这样Git才能正确识别目录名称里的反斜杠字符。若之前该目录下的文件已经被Git追踪,还需要执行以下命令清除缓存,之后新文件才会被忽略:
git rm -r --cached subproject/\Users\myname\repos\project\subproject\Logs/验证规则是否生效,可以用这个命令:
git check-ignore -v subproject/\Users\myname\repos\project\subproject\Logs/输出结果里如果显示对应的
.gitignore规则,就说明配置没问题了。
内容的提问来源于stack exchange,提问作者Premier Bromanov
相关产品推荐
相关产品推荐

