Mac os中git提交操作.DS_Store文件引发的问题解决

在Mac os中是存在.DS_Store文件的,在使用git对项目进行版本控制时,该文件如果不加入.gitignore中,每次修改文件提交时,该文件都会在提交列表中。明明没动它,每次修改却还是要提交它,这非常让人懊恼。

经过一番搜索,我找到了解决方法,我们可以先在.gitignore中加入该文件的忽略规则,如下所示:

.DS_Store

然后删除项目中所有的.DS_Store,在项目目录下执行如下命令:

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

然后提交项目即可。

但是,我发现我的项目是用webstorm打开的,项目目录下自动生成了.idea文件,每次提交.idea文件也会提交,加入忽略规则也不行,我想到了和上面类似的方法,删除.idea目录,然后再提交,即可解决。

参考链接:

如何删除GIT中的.DS_Store

Git中全局忽略.DS_Store文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,169评论 19 139
  • 你说你牙疼 而且会化脓 我劝你找找医生 要相信他们的智慧 可是 你真的是牙疼吗 真的会化脓吗 我仿佛看到了一个 偷...
    王根云阅读 1,742评论 0 1
  • 又是一年树叶黄,又是一叶花衰落!初秋微凉,中秋硕果,而深秋,却让人伤感抒怀! 然而,就在这个伤感抒怀的季节,九月重...
    素心素语阅读 1,589评论 1 3
  • 昨天看到消息,p2p平台懒财主资金控制人钟宁林携款千万跑路,至今失联,网站到期款项无法兑付,各种功能也已经暂停运营...
    公子鸽儿阅读 11,422评论 2 4

友情链接更多精彩内容