gitignore忽略.DS_Store文件

  • 1、创建gitignore文件,写入.DS_Store和*/.DS_Store
S1: touch .gitignore #创建gitignore隱藏文件 
S2: vim .gitignore #编辑文件,加入指定文件
  • 2、经常在其他文件夹下面也都会生成.DS_Store文件,所以我们需要全局ignore该文件 创建.gitignore_global步骤同一,然后修改它
S1: .vi ~/.gitignore_global 
S2: 在gitignore_global中写入: 
.DS_Store 
*/.DS_Store 
  • 3、执行
git config --global core.excludesfile ~/.gitignore_global
  • 4、若检查发现修改中仍然有.DS_Store文件,则可能原因是在早期的提交中就已将.DS_Store文件提交到repository了。如果一个文件已经被提交,那么就算这个文件已经被写到gitignore文件中,它的修改仍然会被追踪到。
    所以我们需要手动将repository中的.DS_Store文件移除,可以使用以下命令移除:
git rm --cached .DS_Store//移除当前文件夹下的.DS_Store文件
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch
//移除文件夹下的所有.DS_Store文件

然后最后再检查一下会发现已经搞定了😊

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,006评论 5 147
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,974评论 0 9
  • 三天,什么都没干。 只在今天下午看了大约二十分钟的书,是星空图。 头一天无所事事,想着看书、写文章,但是起床已是中...
    南山一株草阅读 397评论 2 0
  • 付出心态;自先徽商是份事业,需要用心经营,我们都是小白开始,发好朋友圈,听话造做,所有的流程心态放好,每天学习一点...
    柠檬不比心酸阅读 395评论 0 0