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

时间:2013-12-06 16:28:24

标签: git gitignore

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

repo
    .git/
    project/
        dev/
            important_stuff/
            more_stuff/
            README
        prod/
            important_stuff/
            more_stuff/
            README
        temp_1.txt
        test.cc

在这种情况下,我想完全忽略直接在项目/ temp_1.txttest.cc中的文件。我怎么能这样做?

2 个答案:

答案 0 :(得分:26)

您可以执行以下操作:

project/*
!project/*/

这将忽略project中的所有文件,但忽略 unignore project中的所有目录。

答案 1 :(得分:-1)

你需要忽略:

项目/ temp_1.txt

项目/ test.cc

相关问题