Git忽略删除的文件

标签 git web ignore delete-file

我有一个网站项目,在某些目录中有超过 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/

相关文章:

git - 如何在 cygwin(和一些 linux 发行版)上将企业证书颁发机构 (CA) 添加到 git

git - merge 与我自己的冲突

git - Jenkins 管道作业不会在 GitHub 推送上触发

java - Maven + Spring 项目结构标准

git - 将公共(public)代码添加为 git 子模块 : "already exists in the index" 的问题

javascript - 无法调用外部 Javascript 方法

html - 如何删除选择框/复选框的默认状态?

git diff --name-only with ignore space 似乎被破坏了

svn - 如何删除工作副本中所有未版本控制/忽略的文件/文件夹?

eclipse - SVN - 忽略存储库中已有的文件