git提交时忽略一些文件或目录

1,718 阅读1分钟

.gitignore

只需要新建一个 .txt 文档,修改文件名及后缀名为:.gitignore 即可。

编辑.gitignore文件

忽略目录

比如我的项目想忽略掉node_modules这个文件夹,直接在文件中编辑:

 node_modules/

再次commit的时候就会忽略掉这个文件夹

忽略文件

忽略单个文件

想忽略一个文件比如忽略oauth.json,直接在文件中编辑:

 oauth.json

忽略全部同后缀文件

想忽略掉所有的后缀为json的文件,直接在文件中编辑

 *.json

.gitignore不生效

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方案

先把本地缓存删除(改变成未track状态),然后再提交:

 git rm -r --cached .
 git add .
 git commit -m "update .gitignore"

再次推送

 git push origin ***

此时,.gitignore文件才生效