繁体   English   中英

Git 上 Windows:如何忽略名称中包含点的文件夹

[英]Git on Windows: How do I ignore a folder that has dots in its name

我有一个这样的目录:'dir1/dir2/blah.blah.blah.blah/''blah.blah.blah.blah'是文件夹我如何将它添加到.gitignore?

我试过:dir1/dir2/blah.blah.blah.blah/*

你需要逃避. 在您的.gitignore文件中,如下所示:
blah\.blah\.blah\.blah

如果这不起作用,您可能在之前将目录添加到 git。 在这种情况下,您需要将其从 git 中删除( git rm <directory>然后git commit )但这也会将其从工作目录中删除,所以如果您仍然需要它们,请备份文件!
使用问题评论中 torek 建议的git ls-files dir1/dir2/检查该目录是否已添加到 git。

要从存储库中删除文件或目录,您可以使用以下命令:

git rm -r --cached <file/directory>
git commit -m "removes <file/directory>"

但是,这不会从历史记录中删除任何内容。 签出较旧的提交时,仍然可以访问这些文件。
它也不会删除目录中的实际文件,只会使 git 不再跟踪它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM