Git:忽略文件而不是目录中的子目录

Dun*_*ril 6 git gitignore

我有一个项目,其中所有开发都在某个目录深度完成,所以我习惯于转到二级目录并在那里写一些临时文件.树看起来像这样:

repo
    .git/
    project/
        dev/
            important_stuff/
            more_stuff/
            README
        prod/
            important_stuff/
            more_stuff/
            README
        temp_1.txt
        test.cc
Run Code Online (Sandbox Code Playgroud)

我想正是混帐忽略直接在项目/文件- temp_1.txttest.cc在这种情况下.我怎样才能做到这一点?

Nil*_*ner 27

您可以执行以下操作:

project/*
!project/*/
Run Code Online (Sandbox Code Playgroud)

这会忽略中的所有文件project,但屏蔽所有目录中project.