Git-.gitignore-忽略指定文件的版本控制
本文最后更新于:2021年3月4日 下午
.gitignore文件
并不是所有的文件都需要版本控制,程序运行产生的编译的中间文件,日志文件,等等都是不需要版本控制的
编写在git的目录创建一个.ignore
文件,编写指定的忽略规则就能让git忽略指定的文件或者文件夹,让管理更方便
流程
- 创建.gitignore文件
如果此文件是在项目push
之后创建,那么需要进行一些操作才能让这个文件正常工作注意!!!
在代码提交以后再进行此操作,要不然会丢失进度
1 |
|
stackoverflow:[如何在push后创建.gitignore并使它生效](https://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository)
- 编写忽略规则
规则案例 | 说明 |
---|---|
.a |
忽略所有 .a 结尾的文件 |
/TODO |
仅仅忽略项目根目录下的 TODO 文件 |
build/ |
忽略 build/ 目录下的所有文件 |
doc/\*.txt |
忽略 doc 文件夹下的txt 文件 |
*.class |
忽略所有后缀为.class 的文件 |
**/__pycache__ |
忽略所有__pycache__ 子文件夹 |
案例:我的VScode python项目的.ignore案例
~~~
.vscode/
models/pycache
old/~~~
忽略了根目录下的.vscode配置文件夹
忽略了models/__pycache__文件夹
忽略了根目录下的old文件夹
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!