我有一个网站项目,在某些目录中有超过 50,000 个不重要的文件(对开发而言)。
/website.com/files/1.txt
/website.com/files/2.txt
/website.com/files/3.txt
/website.com/files/etc.txt
/files 中的内容已经在 repo 中。我想删除本地副本上/files 中的所有文件,但我希望 git 忽略它,这样当我 pull Web 服务器时它就不会删除它们。
有什么想法吗?
最佳答案
忽略整个目录是行不通的。我必须这样做:
for i in `git status | grep deleted | awk '{print $3}'`; do git update-index --assume-unchanged $i; done
关于Git忽略删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718372/