【Git】.gitignore文件语法以及修改后无效的解决办法

  • Post author:
  • Post category:其他

.gitignore文件

.gitignore忽略文件用于添加不需要上传到git远程仓库的文件。

一、忽略规则

1、语法
符号 描述
# 表示注释
/ 表示目录
* 通配多个字符
? 通配单个字符
[] 包含单个字符的匹配列表
! 表示不忽略匹配到的文件或目录
2、示例
代码 描述
/file/ 忽略根目录下的file目录下的全部内容。
file/ 忽略目录file下的全部内容。不管是根目录 /file/ ,还是子目录 /child/file/,都会被忽略。

二、.gitignore文件修改后无效

修改后无效是因为 .gitignore 对已经追踪(track)的文件是无效的,需要清除缓存,清除缓存后文件将以未追踪的形式出现。

git rm -r --cached .

这时重新添加(add)并提交(commit)就可以了。

git add .
git commit -m '添加对**文件的忽略'

系列文章

Git专栏

Git使用(一):安装与配置
Git使用(二):创建项目并提交到远程仓库
Git使用(三):分支管理,创建分支、合并分支、合并分支的某一次提交等
Git使用(四):提交管理,修改提交信息、合并多次提交、版本回退、撤销本地文件修改等
Git使用(五):解决冲突以及如何避免冲突
SmartGit 安装及使用(一):安装及配置
SmartGit 安装及使用(二):工作界面介绍、提交代码以及防止代码冲突等操作
SmartGit 安装及使用(三):修改提交记录、合并多次提交、撤销本地文件修改、版本回退等操作
SmartGit 安装及使用(四):创建、合并分支、合并某一次提交以及解决冲突等操作
SmartGit 安装及使用(附录):注册非商业许可证
【Git】如何生成SSH key
【Git】.gitignore文件语法以及修改后无效的解决办法
【Git】Authentication failed for 错误解决
【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
【Git】error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR


版权声明:本文为guang_s原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。