git .gitignore 这样写却无法忽略目录,怎么都无法忽略目录

发布于 2022-08-29 18:36:02 字数 539 浏览 13 评论 0

版本控制用的是git,部分文件位置

/.git -- git文件夹
/.gitignore
/.htaccess -- 重写文件
/index.php -- 网站入口文件

.gitignore 内容

*.zip
*.rar
*.bak
*.log
sessions
deleted
000
tplcache
uploads/userup
uploads/litimg
cache*.php

结果

1.有的文件是忽略了比如根目录下的 /backup.zip
2.但是很多还是没有忽略,

比如 /data/0000-deleted---backup 
比如 /data/tplcache
比如 /data/cache 
比如 /data/sessions
比如 /fs.zbphp.com/000-deleted

这些文件夹还是没有忽略掉,他们文件夹图标上还有有一个勾。

3.有一些居然被忽略了,比如 /special 文件夹(空文件夹),他们文件夹图标上没有勾

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别在捏我脸啦 2022-09-05 18:36:02
  1. 这个文件是后来添加上的.
  2. 这些已经添加的文件不会自动从git中去掉, 需要你手动完成. 如果是在第一次用git跟踪这些文件之前就添加了.gitignore文件, git就不会添加这些文件. 看你的描述, 应该是你先用git管理了所有的文件后, 才添加的.gitignore文件. 但是你上面的那些文件夹已经被git添加完了.
  3. git不会跟踪空文件夹, 如果你需要保留空文件夹, 可以在文件夹里面添加一个空白文件. 类似 .gitkeep
無處可尋 2022-09-05 18:36:02

以你的.gitignore内容来看?那些没被忽略的文件夹不是很正常么?你要忽略的话怎么着也得写个data吧?另外,需要提醒的是.gitignore似乎没法忽略掉已经push过的文件夹的说,关于如何忽略掉已push的文件,SF之前有相关的回答,你搜索一下就知道了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文