gpt4 book ai didi

c++ - gitignore 允许 obj 模型但不允许编译的 obj 文件

转载 作者:行者123 更新时间:2023-11-30 05:46:14 25 4
gpt4 key购买 nike

所以我正在尝试找出适合 OpenGL 项目的 gitignore。我有标准的 C++ gitignore。

现在它忽略 .objs,对于已编译的目标文件,这是理所当然的。但是,它也会忽略 .obj 格式的模型,我确实希望通过版本控制进行跟踪。

我如何设置 gitignore 以忽略 .objs,除了 Assets 目录?

最佳答案

如果模型是.obj,你应该可以直接使用

*.objs

在你的 gitignore 中忽略编译后的目标文件,同时不忽略 .obj 文件,因为它们不匹配。

如果你不想忽略 Assets 文件夹中的 .objs,你可以这样做

# Ignore compiled files
*.objs

# Don't want to ignore .objs files in Assets
!Assets/*.objs

来自 gitignore 文档:

An optional prefix "!" which negates the pattern; any matching file excluded by a previous pattern will become included again. It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined. Put a backslash ("\") in front of the first "!" for patterns that begin with a literal "!", for example, "!important!.txt".

关于c++ - gitignore 允许 obj 模型但不允许编译的 obj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29000047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com