찾다

 >  Q&A  >  본문

版本控制 - git .gitignore 这样写却无法忽略目录,怎么都无法忽略目录

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

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:06:25

    1. 이 파일은 나중에 추가되었습니다.
    2. 추가된 파일은 git에서 자동으로 제거되지 않으며 수동으로 제거해야 합니다. git을 사용하여 처음으로 이 파일을 추적하기 전에 .gitignore 파일을 추가하면 git이 해당 파일을 추가하지 않습니다. 설명은 git으로 모든 파일을 관리한 후 추가한 .gitignore 파일이어야 합니다. 그러나 위의 폴더는 이미 git에서 추가한 것입니다.
    3. Git은 빈 폴더를 추적하지 않습니다. 빈 폴더를 유지해야 하는 경우 .gitkeep과 유사하게 폴더에 빈 파일을 추가할 수 있습니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:06:25

    귀하의 .gitignore 콘텐츠를 기반으로 하시나요? 해당 폴더는 무시되지 않는게 정상 아닌가요? 무시하고 싶으면 어차피 data라고 써야겠죠? 추가적으로, .gitignore는 푸시된 폴더를 무시할 수 없는 것 같습니다. 푸시된 파일을 무시하는 방법에 대해서는 SF에서 이전에 검색해 보면 알 수 있습니다.

    회신하다
    0
  • 취소회신하다