3

我最近想在 git 上上传我的 dotnetnuke 网站,现在我的网站上有很多我不想通过 git 上传的图片。

我在 GIT 上搜索并遇到了在存储库创建期间创建的 .gitignore 文件,GIT 有一个关于忽略文件/文件夹及其特定子文件夹的文档,但它似乎不适用于我的情况。

这是我的文件夹结构:

*******更新*******

.gitignore
public_html/Portals/_default/
public_html/Portals/0/
public_html/Portals/1/
public_html/Portals/110/

现在我想忽略 Portals 下的所有文件夹,除了 Portals/_default。我根据 GIT 的规范进行了尝试:

Example to exclude everything except a specific directory foo/bar (note the /* - without the slash, the wildcard would also exclude everything within foo/bar):

    $ cat .gitignore
    # exclude everything except directory foo/bar
    /*
    !/foo
    /foo/*
    !/foo/bar

以下是我尝试过的:

!/Portals
/Portals/*
!/Portals/_default

但这似乎根本不起作用。

任何人都可以让我朝着正确的方向前进。

4

1 回答 1

5

来自gitignore的 git文档:

排除除特定目录 foo/bar 之外的所有内容的示例(注意 /* - 没有斜线,通配符也将排除 foo/bar 中的所有内容):

$ cat .gitignore
# exclude everything except directory foo/bar
/*
!/foo
/foo/*

多田!

于 2015-08-27T19:43:03.527 回答