使用git,就可能会用到.gitignore文件用来忽略一些文件。
刚开始用的时候,git push 是没有问题,但git pull 就出问题了,会把ignore文件里面对应规则的文件或文件夹删除。
经过无数次的实验得出以下结论:
在git pull之前要删除本地暂存区和远程的文件才行(保留本地文件)
git rm -r cached .
git add .
git commit -m '你的备注'
这样再pull的时候就不会出问题了
如果新成员加入需要clone远程文件,有两种方法:
(1)先把忽略的文件重新上传到远程
或
(2)直接拷贝忽略的文件到clone目录
然后再执行
git rm -r cached .
git add .
git commit -m '你的备注'