git全局忽略文件的方法

有时图方便,会使用git add .的命令,后来发现一些编辑器的配置文件都被传到github上去了,例如.vscode。去git官方文档查到可以创建一个名为.gitignore的文件,来制订忽略文件的规则,但是这样的话岂不是每个项目都要加这样的配置。能否全局配置呢?通过gg找到了解决方法:
定位到版本库根目录/.git/info/exclude,我的git是通过brew安装的,所以路径在/usr/local/Homebrew/.git/info/exclude,打开此文件是这样的:

# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

他告诉我们以#开头的是注释,接下来就可以按照glob模式填写需要忽略的文件了。
这里我添加了

.*
_*

以下是gg到的大神们写的提示,也粘在这里:

忽略配置文件规范如下:
1. 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
2. 可以使用标准的 glob 模式匹配。
3. 匹配模式最后跟反斜杠(/)说明要忽略的是目录。
4. 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

glob模式要点:
1. *:任意个任意字符,
2. []:匹配任何一个在方括号中的字符,
3. ?:匹配一个任意字符, 4. [0-9]:匹配字符范围内所有字符

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。 使用...
    Ten_Minutes阅读 2,184评论 0 4
  • 空气清新器 做新风系统设备的公司。核心技术是空气过滤膜的材料和折叠结构。其次是超级安静的结构设计。 产品用户场景设...
    山巅一寺阅读 623评论 0 0
  • “安安,来吃面吧,你最喜欢的牛肉面哦!”慧慧捧着刚煮好的牛肉面正一步一步的朝安安走来。安安不安的看着慧慧,心想自己...
    安岸岸阅读 568评论 0 0
  • (仿《红楼梦》咏菊十二首) (一)忆菊 时送相思情不禁,感君空有旧时心。 暗迎紫苑琼芳色,香入红楼玉润林。 白首邀...
    冷月魅世阅读 2,161评论 3 3