版本控制 - git .gitignore 這樣寫卻無法忽略目錄,怎麼都無法忽略目錄
为情所困
为情所困 2017-04-25 09:04:25
0
2
721

版本控制用的是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 文件夹(空文件夹),他们文件夹图标上没有勾
为情所困
为情所困

全部回覆(2)
给我你的怀抱
  1. 這個檔案是後來加上的.
  2. 這些已經添加的文件不會自動從git中去掉, 需要你手動完成. 如果是在第一次用git跟踪這些文件之前就添加了.gitignore文件, git就不會添加這些文件. 看你的描述, 應該是你先用git管理了所有的文件後, 才添加的.gitignore文件. 但是你上面的那些文件夾已經被git添加完了.
  3. git不會追蹤空資料夾, 如果你需要保留空資料夾, 可以在資料夾裡面新增一個空白檔案. 類似 .gitkeep
给我你的怀抱

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板