git 使用过程中,有许多文件或者文件夹是不希望更新到远程仓库了,因为他们比较占地方,这个时候我们可以利用 .gitignore 文件忽略文件。

按项目进行忽略

.gitignore 文件用于忽略文件

  • 所有空行或者以没注释符号 # 开头的行都会被 Git 忽略。
  • 可以使用 glob 模式进行匹配。
  • 匹配模式最后跟反斜杠 (/) 说明忽略的是目录。
  • 要忽略指定模式以外的文件或者目录,可以在模式前加上惊叹号。

glob 模式

* : 表示任意个任意字符

? : 表示匹配一个任意字符

所以我们只需要在对应的 git 目录下,创建一个 .gitignore 文件,然后配置上 .DS_Store 即可。

touch .gitignore
echo */.DS_Store" > .gitignore

然后保存,就可以生效了。

全局进行配置

然后我们发现,只要是 Mac 下的 Git 项目我们都需要这样操作一次,太麻烦了,所以我们可以在 home 目录下创建一个 .gitignore_global 文件,然后按 .gitignore 文件的配置方式完成配置。

在每个项目下的 .gitignore 文件中,我们可以引用这个 global 文件。

git config --global core.excludesfile ~/.gitignore_global

这样就可以将全局方法加载到项目配置文件中了。

最新文章

  1. oracle 序列、视图、索引
  2. C++11的enum class & enum struct和enum
  3. 超实用的8个Linux命令行性能监测工具
  4. PowerMock 简介--转载
  5. Java常见异常
  6. __init和__exit宏的作用
  7. Spring+Maven+Eclipse构建Web工程
  8. zoj 3787 Access System
  9. OD: Writing Small Shellcode
  10. [转] iOS多线程编程之NSOperation和NSOperationQueue的使用
  11. mfc修改应用程序外观
  12. ecshop 分页小记
  13. sublime 3 最新 LICENSE
  14. Struts2请求参数合法性校验机制
  15. 记住密码"功能的正确设计
  16. python AES加密解密 pycryptodome
  17. 动态规划——Best Time to Buy and Sell Stock IV
  18. hibernate 一对多关系中的孤儿属性
  19. codeforces534B
  20. AngularJS总结

热门文章

  1. Git Commit Message 规范
  2. Fragment学习(二): 管理Fragment和Fragment通讯
  3. layer/layui弹出层插件bug
  4. python NameError: name 'raw_input' is not defined
  5. Git用在公司项目上的操作
  6. Linux下tomcat启动成功但是Windows打不开tomcat网址
  7. 深度解读 - TDD(测试驱动开发)
  8. java打包上传服务器的一些命令
  9. vue-learning:11 -js-nextTick()
  10. Nutch2.3 编译和安装配置