git - 如何git忽略与容器目录同名的文件?

标签 git gitignore

名为“project”的文件是构建的结果,它生成与容器目录同名的二进制文件:

project/
    src/
    main.c
    project <-- binary file, same name as container directory

更一般地说,如何忽略与其容器目录同名的文件?请记住,如果重命名“项目”目录,生成的构建文件也会更改名称。

最佳答案

要匹配与其包含目录同名的文件,您需要一种比 .gitignore 使用的 shell glob 更强大的语言,例如带反向引用的正则表达式。

之前有人问过如何在 .gitignore 中使用正则表达式的问题 (Example),答案一直是“你不能”。

习惯在重命名目录时必须更新 .gitignore 的想法。

关于git - 如何git忽略与容器目录同名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27410517/

相关文章:

ios - 我的 Xcode 项目中的一些文件和文件夹没有被推送到远程存储库

php - 不方便将文件升级到 git 上的远程存储库

git - git ignore 和 untrack 的区别

带有自动创建默认 .gitignore 选项的 Git init

git - 始终推送到远程的不同分支,而不设置上游

linux - 在多台计算机 (Mac) 之间同步工作环境的最佳方式

git - 如何恢复git历史记录

git - Git 中忽略目录的语法是什么?

git - .gitignore 会忽略 .github 文件夹,即使它是明确包含的

node.js - .babelrc 文件应该被忽略吗?