gitignore,如何排除特定目录

标签 git repository gitignore ignore

我正在尝试利用 .gitignore 文件来排除特定目录,但我遇到了一些麻烦。我之前在几个论坛(包括 stackoverflow)上查看了如何执行此操作,虽然我发现它有点令人困惑,但我以为我理解它,但它似乎并没有像我想的那样工作。

所以我这里有一个存储库,在顶层有一个我想排除的名为“images”的特定目录。这是我放入 .gitignore 文件的内容:

images/

我添加并提交了所有内容,一切都很好,它忽略了顶层的图像主管。但后来我意识到它也忽略了论坛/图像。那有什么关系呢?我如何处理忽略特定目录,而不是任何其他具有相同名称的目录?

最佳答案

您想将根目录设置为/,这将相对于您的 gitignore 文件的位置。

所以你想要:

/images

这将忽略与您正在使用的 gitignore 文件位于同一目录中的任何名为 images 的文件或目录。

如果你想指定它应该只匹配图像目录然后添加尾部斜杠:

/images/

关于gitignore,如何排除特定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378357/

相关文章:

git - 从 git 存储库中删除 .DS_Store

git - 截断 GIT 历史(有 2 个永久分支)

git - 将 git diff -S<string> 的结果传递给 git Restore/add -p

php - WebSVN自动多Repositories

git - "!"在 gitignore 文件中做什么?

node.js - 维护单独的 git 分支 - 一个用于 heroku,另一个用于 github

json - 什么 repo 包含 json-taglib 神器?

azure - 在 'Data Factory' 模式下启用发布

swift - Xcode 11 及其新框架(如 SwiftUI)是否需要更改为 .gitignore?

git - 为什么 git 忽略我更改的文件?