git过滤文件
介绍
有一些文件,文件夹不希望被git版本管理,
1、在仓库路径下(被git管理的文件夹),创建一个 .gitignore 的文件,在文件中写入忽略
2、文件与文件夹均可以被过滤
3、文件过滤语法
过滤文件内容
文件或文件夹名:代表所有目录下的同名文件或文件夹都被过滤
/文件或文件夹名:代表仓库根目录下的文件或文件夹被过滤
举例:
a.txt:项目中所有a.txt文件和文件夹都会被过滤
/a.txt:项目中只有根目录下a.txt文件和文件夹会被过滤
/b/a.txt:项目中只有根目录下的b文件夹下的a.txt文件和文件夹会被过滤
*x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)
空文件夹不会被提交,空包会被提交,包可以被提交(包中有一个init空文件)
luffy项目过滤文件操作
初始化仓库
git init
项目根目录下创建.gitignore文件,并在文件中写入要过滤的规则
.idea __pycache__ *.pyc logs/*.log scripts
添加完之后新增的项目就会变红
工作区提交到暂存区
暂存区提交到版本区