git中避免提交.DS_Store文件

原创 2016年01月13日 16:43:11

1. 先删除原有的.DS_Store:

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

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

2. 建立.gitignore文件

vi .gitignore。然后添加.DS_Store作为忽略:

.DS_Store

3. 提交到git

git add .gitignore
git commit -m 'delete .DS_Store'

Git .DS_Store 引起的麻烦解决办法

git在pull时,出现这种错误的时候,可能很多人进进行stash,相关stash的请看:Error pulling origin: error: Your local changes to th...
  • rabewu
  • rabewu
  • 2016年01月12日 11:00
  • 1542

让 Git 全局性的忽略 .DS_Store

Mac中每个目录都会有个文件叫.DS_Store,用于存储当前文件夹的一些Meta信息。每次提交代码时,我都要在代码仓库的.gitignore中声明,忽略这类文件。有方法可以全局性的忽略某种类型的文件...
  • sbt0198
  • sbt0198
  • 2016年07月22日 10:06
  • 1483

Mac下,git忽略.DS_Store文件

在 Mac 环境下,使用 git 的时候,总会在git init后,突然跑出来几个文件,例如.DS_Store。我们不需要将它提交上 github,但是放着不管,又辣眼睛。肿么办呢?很简单,我们把它忽...

Xcode git 忽略userinterfacestate文件|.DS_Store文件

在项目合作中,如果不忽略这个文件的话,每次commit 都会发现有这个烦人的文件被m了,其实可能你压根就没改代码,这就太恶心了。 那其实只要忽略掉它就行了: 1.进入项目目录。cd 拖文件 2.在终端...

关于 git 删除 .DS_Store

一. 删除原有的.DS_Store find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 二. 建立.gitig...

git--全局删除项目中的.DS_Store文件

一、未提交的项目执行下面的操作,提交文件时候则不提交.DS_Store文件 1. 添加忽略 cd到git目录下新建.gitignore文件并配置忽略文件 1...

Mac下彻底删除.DS_Store文件

使用命令删除 .DS_Store 很烦,直接让它不要出现吧  其实这问题困扰我很久了,每个目录裡面都会跑出一个 .DS_Store 的档案,我通常都是用  find ~/ -name ".DS_S...

Git中全局忽略.DS_Store文件

原文地址:http://www.jianshu.com/p/8c0d262e49a6 前言 : 关于.DS_Store是什么可以参考另一文章 如果删除GIT中的.DS_Store ...

设置gitignore 全局忽略DS_Store

(1).gitignore介绍 在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己...
  • Que_Li
  • Que_Li
  • 2016年10月25日 09:42
  • 3661

.gitignore规则

A blank line matches no files, so it can serve as a separator for readability. 空行不表示匹配,可用于分割,便于可读...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git中避免提交.DS_Store文件
举报原因:
原因补充:

(最多只允许输入30个字)