Unity 项目的 .gitignore 忽略元文件

Posted

技术标签:

【中文标题】Unity 项目的 .gitignore 忽略元文件【英文标题】:Unity project's .gitignore is ignoring meta files 【发布时间】:2015-06-09 01:06:19 【问题描述】:

所以我对 git 很熟悉,但是一直有一个 repo master 为我创建了一个 .gitignore 文件,所以这是我第一次自己处理它。我的问题是,当我提交我的 Unity 项目并从另一台计算机中提取它时,元文件已被忽略(我怀疑),并且我场景中的所有游戏对象都被删除。 Here 是我使用的 gitignore 文件的教程。

【问题讨论】:

元文件在.gitignore 文件中吗?如果是,应该是吗? 我没有看到任何严格意义上的 .meta。所以我不确定我忽略了什么包括元文件。 是否有忽略生成目录的条目? 请记住,如果用于不同类型的软件,则统一标签。 您是否阅读了有关可见元文件的评论?你必须有可见的元文件,否则 git 会忽略它们 【参考方案1】:

我见过很多人制作这些巨大的.gitignore 文件,而他们真正需要做的就是:

# Ignore Everything
/*

# Except for these:
!/.gitignore
!/Assets
!/ProjectSettings

这是做什么的,是:

    忽略一切 然后它不会忽略其余部分
      .gitignore 文件 Assets 文件夹 ProjectSettings 文件夹

这不应该忽略您的元文件,或Assets 文件夹中的任何内容。

【讨论】:

这些正斜杠有必要吗?还是它们是好的做法? 我把它们放在外面时遇到了问题,所以我把它们放在那里。 好的,我发现 this 和 this 解释了为什么它们是必要的。【参考方案2】:

GitHub 为 Unity 项目提供了一个全面的 .gitignore 文件,您可以在设置存储库时选择该文件。

如果您使用其他提供商,也可以使用here。

【讨论】:

以上是关于Unity 项目的 .gitignore 忽略元文件的主要内容,如果未能解决你的问题,请参考以下文章

Unity Git - 忽略库

我可以安全地 gitignore “._” 前缀文件吗

gitignore忽略提交全局配置

gitignore 规范

Unity 项目的 .gitignore 文件是啥样的?

ios 忽略文件 .gitignore