忽略所有目录但只有一个

时间:2014-12-23 09:00:40

标签: git version-control

我试图忽略目录中除一个目录之外的所有目录。这是我的文件层次结构。

project
  .gitignore
  main.rb
  libs
    foo
      foo.rb
    bar
      bar.rb
    com
      com.rb

我想忽略除com之外的libs中的所有目录 这是我在.gitignore中尝试过的。

/libs/ 
!/libs/com/

当我执行git status libs dir未列出时

我做错了什么?

1 个答案:

答案 0 :(得分:3)

如果忽略libs,则永远不会找到libs / com 而是忽略lib中的所有内容,除了com。

/libs/*
!/libs/com/