关于git过滤文件的问题

前言

刚开始使用git的时候不懂过滤,总是把npm包文件或者是编译后的文件全部上传到git上面去,导致push和pull都很慢,影响效率,有时候文件太多太大还会失败。后来才知道只需要创建一个.gitignore的文件,里面写上比如.DS_Store文件,又或者 /node_modules文件夹,就可以把你不需要push的文件或者文件夹过滤,git在add或者commit的时候,会自动识别,非常方便。

例子


请看上图,在当前git项目的根目录下建立一个.gitignore的文件注意,这里没有后缀名,然后通过sublime工具或者txt文本打开它,把你想要过滤的文件写进去。

代码

1
2
3
4
/node_modules
/scaffolds
/source
/themes

上面就是我想要过滤的4个文件夹,OK,就是这么简单,明白了吗???

另外

在win10操作系统下,新建.gitignore文件出现”必须键入文件名的错误”,已找到解决办法:

1.在项目根目录下创建gitignore.txt的文本文件。
2.在项目根目录下面按住Shift键并邮件然后选择“在此处打开命令窗口”。
3.执行命令 ren gitignore.txt .gitignore。

OK,现在可以编辑你需要过滤的文件了。