文件大小写
本地改动了文件名称大小写,git识别不出来。git默认是忽略大小写的,就会导致本地和远程仓库代码有差别
配置一下
git config core.ignorecase false
git-ignore规则
- 单独一个单词:匹配整个工程中所有名称为它的文件,无论层级嵌套多深
- 带有斜杠 /
1)斜杠在前面:以.gitignore文件为起点寻找
2)斜杠在末尾:排除的是目录
3)斜杠在中间和前面:从当前目录位置去找 - 星号*
任意。但是星号不能匹配斜杠,可以通过 ** 表示任意层级,eg:a/**/*.js - 问号?
匹配一个字符 - 感叹号!
去除某些文件的忽略规则 - 范围 [ ]
回退本地commit