文档章节

如何从Git存储库中删除.DS_Store文件?

 技术盛宴
发布于 2019/12/11 14:22
字数 428
阅读 16
收藏 0

如何从Git存储库中删除那些烦人的Mac OS X .DS_Store文件?


#1楼

这将起作用:

find . -name "*.DS_Store" -type f -exec git-rm {} \;

它将删除所有名称以.DS_Store结尾的文件,包括._.DS_Store .DS_Store


#2楼

使用git-rm删除它们,然后将.DS_Store添加到.gitignore以阻止再次添加它们。 您还可以使用blueharvest阻止它们一起创建


#3楼

从存储库中删除现有文件:

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

添加行

.DS_Store

.gitignore文件中,该文件可以在您的存储库的顶层找到(或如果尚未存在则创建)。 您可以在顶层目录中使用此命令轻松完成此操作

echo .DS_Store >> .gitignore

然后

git add .gitignore
git commit -m '.DS_Store banished!'

#4楼

在某些情况下,您可能还希望全局忽略某些文件。 对我来说,.DS_Store是其中之一。 这是如何做:

git config --global core.excludesfile /Users/mat/.gitignore

(或您选择的任何文件)

然后像回购的.gitignore一样编辑文件。 请注意,我认为您必须使用绝对路径。


#5楼

我发现snipplr的以下行最适合擦除所有.DS_Store ,包括具有本地修改的行。

find . -depth -name '.DS_Store' -exec git-rm --cached '{}' \; -print

--cached选项,保留本地.DS_Store因为无论如何都会将其复制。

就像上面提到的,将.DS_Store添加到项目根目录下的.gitignore文件中。 然后,它将不再在您的视线范围内。

本文转载自:https://stackoom.com/question/S17/如何从Git存储库中删除-DS-Store文件

粉丝 0
博文 779
码字总数 0
作品 0
深圳
高级程序员
私信 提问
macOS 系统 .DS_Store 文件详解

.DSStore 文件 是 Finder 用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。 显示/隐藏 Mac 隐藏文件 显示: 隐藏: 删除 .DSStore 文件 配置 SVN 忽略 .DSStore 文件 编辑文件; ...

舆图易稿
2018/07/26
0
0
让 Git 全局性的忽略 .DS_Store

Mac 中每个目录都会有个文件叫, 用于存储当前文件夹的一些 Meta 信息。每次提交代码时,我都要在代码仓库的 .gitignore 中声明,忽略这类文件。有方法可以全局性的忽略某种类型的文件吗? 按...

Daniel_s
2015/12/24
1.9K
0
使用Xcode上传代码至GitHub

几乎所有iOS程序员都上过GitHub寻找开源类库,的确,GitHub上有大量优秀的开源类库供大家学习。但是如何在Xcode中上传代码至GitHub呢? (开始之前先安装git,具体方法这里讲的很清楚:http:...

木木情深
2015/01/05
183
0
[swift3.0]关于ios 忽略文件 和 提交代码总是提交一些不必要的文件处理

贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub: https://github.com/lishengbing/XJQRCodeToolDemo 1:如果你初始化项目之前没有添加忽略文件的话,提交代...

XJDomain
2016/11/07
27
1
使用Xcode向github上传代码

几乎所有iOS程序员都上过GitHub寻找开源类库,的确,GitHub上有大量优秀的开源类库供大家学习。但是如何在Xcode中上传代码至GitHub呢? (开始之前先安装git,具体方法这里讲的很清楚:http:...

媛美一生
2016/06/17
52
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是专用字节,虚拟字节,工作集?

我试图使用perfmon Windows实用程序来调试进程中的内存泄漏。 这就是perfmon解释这些术语的方式: Working Set是此过程的工作集的当前大小(以字节为单位)。 工作集是过程中线程最近触及的一...

技术盛宴
27分钟前
52
0
创建重复N次的单个项目的列表

我想创建一系列长度不一的列表。 每个列表将包含相同的元件e ,重复n次(其中n列表=长度)。 如何创建列表,而不为每个列表使用列表[e for number in xrange(n)] ? #1楼 在Python中创建重复...

javail
43分钟前
64
0
为什么图片反复压缩后普遍会变绿,而不是其他颜色?

作者:Lion Yang 链接:https://www.zhihu.com/question/29355920/answer/119088684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 业余版概要:安卓的...

shzwork
今天
47
0
每天AC系列(二):最接近的三数之和

1 题目 leetcode第16题,给定一个数组与一个目标数,找出数组中其中的三个数,这三个数的和要与目标数最接近。 2 暴力 按惯例先来一次O(n3)的暴力: int temp = nums[0]+nums[1]+nums[2];fo...

Blueeeeeee
今天
46
0
EFK教程(5) - ES集群开启用户认证

基于ES内置及自定义用户实现kibana和filebeat的认证 作者:“发颠的小狼”,欢迎转载 目录 ▪ 用途 ▪ 关闭服务 ▪ elasticsearch-修改elasticsearch.yml配置 ▪ elasticsearch-开启服务 ▪ ...

小慢哥
今天
58
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部