git中避免提交.DS_Store文件

http://blog.csdn.net/nunchakushuang/article/details/50511765

  1. 先删除原有的.DS_Store:
    find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

命令解释:在当前文件夹以及当前文件夹的子文件夹中找到所有的.DS_Store文件,并将找到的文件通过管道传给xargs来处理。注意几个参数的理解: -print0:在find后不添加换行符(-print默认会添加换行符) -0:将管道送来的字符串当做普通的字符串,不做任何转义处理。

  1. 建立.gitignore文件
    vi .gitignore。然后添加.DS_Store作为忽略:
    .DS_Store
  1. 提交到git
    git add .gitignoregit commit -m 'delete .DS_Store'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 :关于.DS_Store是什么可以参考另一文章 如果删除GIT中的.DS_Store 简单的说Mac每个目录...
    跨境大师兄阅读 65,021评论 8 59
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,104评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 13,621评论 2 33
  • 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。 使用...
    Ten_Minutes阅读 2,251评论 0 4
  • 同学A, B市某985,211大学自动化专业学生,放弃本校保研机会,以笔试第五,面试第一的成绩考取Q大研究生,同...
    Elaine梦想实践家阅读 263评论 0 0

友情链接更多精彩内容