Pet*_*tah 15 git ignore delete-file web
我有一个网站项目,在一些目录中有超过50,000个不重要的文件(开发).
/website.com/files/1.txt
/website.com/files/2.txt
/website.com/files/3.txt
/website.com/files/etc.txt
Run Code Online (Sandbox Code Playgroud)
/ files中的内容已经在repo中.我想删除本地副本上的/ files中的所有文件,但是我希望git忽略它,所以当我在Web服务器上拉动时它不会删除它们.
有任何想法吗?
dav*_*010 10
忽略整个目录不起作用.我不得不这样做:
for i in `git status | grep deleted | awk '{print $3}'`; do git update-index --assume-unchanged $i; done
Run Code Online (Sandbox Code Playgroud)
下面的代码适用于已删除和已修改的文件,以便在执行git状态时忽略它.
git update-index --assume-unchanged dir-im-removing/
Run Code Online (Sandbox Code Playgroud)
或特定文件
git update-index --assume-unchanged config/database.yml
Run Code Online (Sandbox Code Playgroud)
注意:当您执行" git commit -am "时,上面对已删除文件的建议包括已删除的文件!
对我有用的解决方案是不要删除文件,只是将其内容留空.这就是我用来静音.htaccess文件的方法.
好吧,我找到了解决方案。只需在子目录中创建一个新的存储库,父存储库将忽略它们。