Git
来源:互联网 发布:卡莫尔塔级护卫舰知乎 编辑:程序博客网 时间:2024/05/18 02:26
在Git的版本控制中,有些文件或文件夹是不需要被Git控制的,如 .idea/ 或 target/ 之类的文件夹或本地配置类的文件是不需要被Git提交到代码库的,为了避免提交这类型的文件需要为Git配置忽略规则。
Git的忽略规则可以通过.gitignore文件来实现,将需要被忽略的文件或文件夹写入即可。
两种写入方式:
(1)使用命令行
echo "*.properties" >.gitignore _过滤扩展名为properties的文件echo "target/" >.gitignore _过滤target目录下的所有文件>> 是在文件末尾追加> 是删除已经存在的内容再追加
命令执行后会在当前目录下生成一个.gitignore的文件。
(2)使用文本编辑器,如:
### IntelliJ IDEA ###.idea*.iws*.iml*.ipr
修改即可,一行控制一个文件类型或文件夹。
配置语法
以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符;
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
.gitignore文件在不同的目录结构下有不同的作用域,如在单一工程根目录下对该工程过滤,在Git文件目录 .git/info/exclude 下对该工程目录结构过滤,在Git默认Home目录 C:\Users\用户\ 下全局配置过滤。
Tip:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .git add .git commit -m 'update .gitignore'
阅读全文
1 0
- git
- git
- Git
- Git
- Git
- Git
- git
- git
- Git
- GIT
- git
- GIT
- Git
- git
- git
- Git
- GIt
- git
- ld之杂记
- CC2640R2F BLE5.0 使用CCS开发蓝牙应用
- ios简单登陆界面
- AttributeError: module 'tensorflow' has no attribute 'pack'
- Hdu 3586 Information Disturbing 树型DP 删边
- Git
- 石子合并【区间dp】
- golang redigo 在高并发下的问题。连接池占满CPU
- To my boyfriend
- 数组分组 二维数组中,将某个键值相同的合并到一个数组
- 字母统计
- Hibernate向数据库中添加数据报错Duplicate entry '0' for key 'PRIMARY'
- 百度地图web 关键字输入智能提示 省市区限制
- C++字符串和字符串结束标志