忽略本地文件(未添加入版本库)
- 以下方法添加忽略之后,已经提交到版本库中的文件是不会忽略的,只能忽略那些没有被跟踪管理的文件,如果某些文件已经被纳入了版本管理中,再修改配置文件是无效的。
.gitignore文件
- 仓库根目录下的.gitignore文件,可以设置让仓库忽略,排除掉某个文件或目录。
- 该文件可以提交到Git仓库,用于设置公共性的忽略规则。
- 支持正则表达式表示;以行为设置单位,基本语法如下。
- 注释
#注释内容
- 忽略
*.sample #忽略所有 .sample 结尾的文件
- 排除忽略
!lib.sample #忽略lib.sample以外的文件
exclude文件
- .git/info/exclude文件中可以设置私人的忽略规则,该文件在.git目录下,不会加入版本管理,也无法上传。
- 语法和.gitignore类似。
忽略已加入版本管理的文件
- 以下命令可以忽略已加入版本管理的文件修改,如下:
* 设置忽略
git update-index --assume-unchanged 文件Path
* 取消忽略
git update-index --no-assume-unchanged 文件Path