Git中.gitignore文件的使用
2024-08-30 20:12:30
在我们使用git的时候,有时候就不想传一些与代码无关的文件到远程仓库中,比如说编译后的文件,.gitignore就可以帮助我们处理这些文件。
生成.gitignore文件
在git bash中使用命令touch .gitignore,就可以在当前目录下生成.gitignore文件编辑.gitignore文件
在git bash中,使用vi .gitignore就可以编辑此文件,编辑结束后按Esc然后按:,最后输入wq表示保存退出,输入q表示不保存退出。这与在Linux终端中的操作是一样的。- .gitignore文件内容的规则
/ 表示目录
比如/A/*就表示忽略A目录下所有内容* 表示匹配多个字符
上面忽略A目录下所有内容使用的就是*,忽略iml结尾的文件即使用*.iml[]表示匹配多个单个字符
[abc]就是代表a、b、c中任何一个字符即可! 表示跟踪某类文件
比如 /*,!*.c,表示忽略所有文件,但是跟踪.c结尾的文件,这样.c结尾的文件就不会被忽略了
在使用.gitignore文件后如何删除远程仓库中以前上传的此类文件而保留本地文件
比如我们在使用git和github的时候,之前没有写.gitignore文件,就上传了一些没有必要的文件,在添加了.gitignore文件后,就想删除远程仓库中的文件却想保存本地的文件。
这时候不可以直接使用git rm directory,这样会删除本地仓库的文件。
可以使用git rm -r --cached directory来删除缓冲,然后进行commit和push,这样会发现远程仓库中的不必要文件就被删除了,以后可以直接使用git add -A来添加修改的内容,上传的文件就会受到.gitignore文件的内容约束。
最新文章
- JavaScript中的面向对象
- recovery编译问题汇总
- 四、BLE(中)
- SQL Server 2008 R2——开发资料搜集
- 设计模式——1.概述&;UML类图和时序图
- [HIHO1039]字符消除(字符串,枚举,模拟)
- iOS基础CGAffineTransform的简单使用
- 使用PHP获取汉字的拼音(全部与首字母)
- GCC 编译命令
- ASP.NET MVC上传文件的几种方法
- Sass与Compress实战:第六章
- iPhone 屏幕分辨率
- php面试题汇总三(基础篇附答案)
- VS中使用.NET Reactor进行代码混淆
- Min_25 筛 学习笔记
- redis非关系型数据库的基本语法
- 创建多进程Process
- AAC-ADTS
- LeetCode题解之 Letter Case Permutation
- mac系统使用介绍