1.6.忽略指定文件或目录

1.6.忽略指定文件或目录

我们可以在在Git工作区的根目录下创建一个.gitignore文件,把想忽略的文件名或者目录填进去,Git 就会自动忽略这些文件。

vi .gitignore
.DS_Store
.idea

常见问题

  • 无法添加.gitignore windows系统会出现

  • 添加忽略文件 .gitignore 文件支持通配符,当你在文件中添加一些忽略规则之后,可能匹配过于宽松,导致某一个文件无法提交到 git ;这个时候你有两种方式来处理,

或者你发现,可能是 .gitignore 写得有问题,需要找出来到底哪个规则写错了,可以用git check-ignore命令检查:

$ git check-ignore -v 文件名
.gitignore:1:.DS_Store .DS_Store

Git 会告诉我们,.gitignore 的第 1 行规则忽略了该文件,于是我们就可以知道应该修订哪个规则。

除了修改 .gitignore 文件的规则之外还可以使用强制添加的方式:

git add -f .DS_Store