如何在Git的子目录中包含一个排除的文件?

时间:2016-04-01 02:13:35

标签: git github gitignore

我在根目录中有两个.gitignore文件,在子目录中有另一个文件

根目录

*.vcproj

子目录

!*.vcproj

所以我想将* .vcproj包含在子目录中,但不包含在根目录中。但这不起作用

1 个答案:

答案 0 :(得分:4)

在* .vcproj之前添加“/”。这将在文件所在的目录中忽略。

    protected void btnEdit_OnClick(object sender, CommandEventArgs e)
    {
        gId = Convert.ToInt32(e.CommandArgument.ToString());
        fvProfile.ChangeMode(FormViewMode.Edit);
        fvProfile.Visible = true;
        GridView1.Visible = false;
        fvProfile.DataBind();
    }

    public DAL2.Models.OfficialDocument Get()
    {
        if(gId == 0)
        {
            ChangeViewMode();
            return null;
        }
        BLL.ManageOfficialDocument mod = new BLL.ManageOfficialDocument();
        var od = mod.GetById(gFILES_ID);
        return od;
    }

private int gId;

/*.vcproj 模式以递归方式应用于文件所在的目录及其所有子目录,除非前面有.gitignore

在包含子目录的所有目录中都将忽略

'/'

*.vcproj只会在/*.vcproj文件所在的同一目录中被忽略。