Git:如何忽略隐藏目录?

时间:2011-11-05 16:16:42

标签: git gitignore

我想让Git忽略所有隐藏的文件和目录,即.aptitude.ssh/.bash_rc。是否有一个简单的规则来覆盖这个而不是专门添加每个条目?

3 个答案:

答案 0 :(得分:150)

只需将图案添加到.gitignore

即可
.*
!/.gitignore

编辑:添加了.gitignore文件本身(如果尚未提交,则很重要)。

答案 1 :(得分:57)

.gitignore 只会影响尚未“添加”的文件。

使新的.gitignore条目影响所有文件

  1. 更改.gitignore
  2. git commit -a -m "Pre .gitignore changes"
  3. git rm -r --cached .
  4. git add .
  5. git commit -a -m "Post .gitignore changes"
  6. git status 应该输出“没有提交(工作目录清理)” `

答案 2 :(得分:20)

.git/info/exclude中,添加以下行:

.*

这将使所有隐藏/点文件以递归方式忽略计算机上每个存储库的默认值。这种方式不需要为每个repo单独的.gitignore文件。