如何仅在一个目录及其子目录中忽略某种文件类型?

解释我的意思是对以下设置进行成像

  • anotherdir/
  • seeme1.iml
  • 文件夹来忽略/
  • ignoreme1.iml
  • seeme3.txt
  • anotherignorefolder/
  • ignoreme2.iml
  • seeme4.txt
  • seeme5.iml

  • 我想要做的就是告诉git(使用.gitignore文件)忽略* .iml,但仅在目录foldtertoignore下。

    我以为这会工作
    foldertoignore/*.iml
    

    但是,只发现ignoreme1.iml而不是ignoreme2.iml

    我知道如何告诉它忽略* .iml,除了特定的目录。这是相反的。有什么想法吗?

    最佳答案

    .gitignore规则从包含目录中递归应用。只需使用foldertoignore/.gitignore作为内容创建文件*.iml

    >>foldertoignore/.gitignore echo '*.iml'
    git add foldertoignore/.gitignore
    git commit -m 'Ignore .iml files in foldertoignore and its subfolders'
    

    关于git - 如何忽略Git中某个目录及其子目录中的某个文件类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7578774/

    10-13 06:19