git忽略除少数具有公共前缀的所有文件夹

时间:2015-09-01 20:44:34

标签: git gitignore

我想忽略除了以特定前缀开头的五个文件夹之外的所有文件和文件夹。例如

  1. 文件夹一
  2. 文件夹二
  3. prefix_folder_one
  4. prefix_folder_two
  5. 我想忽略除文件夹3和4及其内容

    之外的所有内容

    我尝试了这个但是没有用

    *
    !.gitignore
    !/prefix_*
    

    我也尝试写过文件夹3和4的全名,但它也没有用。 git status告诉我没有要提交的文件。

1 个答案:

答案 0 :(得分:2)

这将忽略所有根文件和根子目录,不包括.gitignore文件和前缀为prefix_的目录

/*
/*/
!.gitignore
!/prefix_*

Git现在应该使用prefix_跟踪目录中的文件并忽略其余文件。