如何快速清理已经上传到Git仓库的.DS_Store文件
  lnZqfDbuKjjk 2023年11月02日 87 0


很久以前,发过这样一篇文章《Git全局忽略MacOS系统下的.DS_Store文件》,主要是针对MacOS用户,如何方便的在自己机器中免疫所有.DS_Store文件的误提交。如果有这个需求,且还没有搞过的读者可以通过上面这篇文章学习。

今天想要分享的是来自一个读者的私信:配置忽略.DS_Store文件是在没有提交过的前提下做的防范措施,那么如果已经把大量的.DS_Store文件提交了的话,要如何快速清理呢?这位读者还给我发了个他用的命令:

git rm --cached .DS_Store

问题是这个命令只能处理当前目录,对于已经跑了一段时间的仓库,每个文件夹下面已经到处都是了。一个个去执行太麻烦了。所以需要一个能遍历文件夹,并依次清除的实现。

这里就给大家分享一个快速清理的命令:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

只需要在要清理的Git项目目录下直接运行,就能处理所有的.DS_Store了,最后记得处理好之后,要提交哦~

最后提醒一下,如果你还在购买国内的各种昂贵又低质技术教程,那么你一定要试一下我们自研的Youtube视频语音转换插件(https://youtube-dubbing.com/),一键外语转中文,英语不好的小伙伴也可以轻松的学习上的优质教程了,下面是演示视频,可以直观的感受一下:

------

··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
lnZqfDbuKjjk