Git在文件夹上忽略?

Git在文件夹上忽略?,git,wildcard,gitignore,Git,Wildcard,Gitignore,如果在我的根目录中有一个名为“test”的文件夹,我如何放置ignore,以便该文件夹和其中的所有文件/文件夹都位于gitinore上?我尝试过各种教程,但似乎都不管用。我打赌这是一项很快的工作 谢谢 只需使用通配符:添加 test/** 转到.gitignore 在Linux中,执行此操作的简单命令是: echo 'test/**' >> .gitignore 在存储库的根目录中 **与目录中及以外的所有文件相统一 这是一个声音: 模式中的两个连续星号(“**”)与完全匹配 路

如果在我的根目录中有一个名为“test”的文件夹,我如何放置ignore,以便该文件夹和其中的所有文件/文件夹都位于gitinore上?我尝试过各种教程,但似乎都不管用。我打赌这是一项很快的工作


谢谢

只需使用通配符:添加

test/**
转到
.gitignore

在Linux中,执行此操作的简单命令是:

echo 'test/**' >> .gitignore
在存储库的根目录中

**
与目录中及以外的所有文件相统一

这是一个声音:

模式中的两个连续星号(
“**”
)与完全匹配 路径名可能具有特殊含义:

  • 前导的
    “**”
    后跟斜杠表示在所有目录中都匹配。例如,
    “**/foo”
    匹配文件或目录
    “foo”
    在任何地方 与模式
    “foo”
    相同<代码>“***/foo/bar”与文件或目录匹配
    “bar”
    目录
    “foo”
    下的任何位置

  • 尾随的
    “/**”
    匹配内部的所有内容。例如,
    “abc/**”
    匹配目录
    “abc”
    中相对于
    .gitignore
    文件,深度无限

  • 斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,
    “a/**/b”
    匹配
    “a/b”
    “a/x/b”
    “a/x/y/b”
    等等

  • 其他连续的星号被视为无效


(语法修改,但文本相同)。

只需使用通配符:add

test/**
转到
.gitignore

在Linux中,执行此操作的简单命令是:

echo 'test/**' >> .gitignore
在存储库的根目录中

**
与目录中及以外的所有文件相统一

这是一个声音:

模式中的两个连续星号(
“**”
)与完全匹配 路径名可能具有特殊含义:

  • 前导的
    “**”
    后跟斜杠表示在所有目录中都匹配。例如,
    “**/foo”
    匹配文件或目录
    “foo”
    在任何地方 与模式
    “foo”
    相同<代码>“***/foo/bar”与文件或目录匹配
    “bar”
    目录
    “foo”
    下的任何位置

  • 尾随的
    “/**”
    匹配内部的所有内容。例如,
    “abc/**”
    匹配目录
    “abc”
    中相对于
    .gitignore
    文件,深度无限

  • 斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,
    “a/**/b”
    匹配
    “a/b”
    “a/x/b”
    “a/x/y/b”
    等等

  • 其他连续的星号被视为无效


(语法修改,但文本相同)。

您需要在项目目录中找到
.gitignore
。添加以下内容:

dir_to_ignore/**
更多信息

尾随的
/**
匹配内部的所有内容。例如,
dir\u to\u ignore/**
与目录
dir\u to\u ignore
中的所有文件相匹配,相对于 .gitignore文件,具有无限深度


在项目目录中需要
.gitignore
。添加以下内容:

dir_to_ignore/**
更多信息

尾随的
/**
匹配内部的所有内容。例如,
dir\u to\u ignore/**
与目录
dir\u to\u ignore
中的所有文件相匹配,相对于 .gitignore文件,具有无限深度