Git 找不到元文件
Posted
技术标签:
【中文标题】Git 找不到元文件【英文标题】:Git won't find Metafiles 【发布时间】:2015-05-30 03:51:34 【问题描述】:这是一件很奇怪的事情。我正在与一个团队合作,我们使用 Git 来共享项目。当我将更改推送到项目时,我的元文件永远不会显示为提交文件的一部分。有时,当我推送我的更改时,元文件会在项目的其他用户版本上注册。
但有时,尤其是当我创建新脚本或预制件时,它们没有得到元文件。
我知道我已经检查了编辑器菜单中的“显示的元文件”选项。那么,我错过了什么?为什么会这样?
我正在使用带有 UnityPro 的 MacBook。我使用 SourceTree 管理我的 Git,但我正在寻找的文件也不会通过终端出现在常规 Git 中。
【问题讨论】:
元文件是否存在,或者是否被忽略? 嗨,我有一些问题想了解更多信息!如果您尝试运行 git ls-files *.meta 您会看到新的元文件吗?如果您的元文件存在但未被 git 跟踪,您可以使用 git add my/new/file.meta 添加它们吗? .gitignore 文件 (> cat .gitignore ) 里面是什么? 元文件存在。我用梅奥的命令进行了验证。我能够找到文件并推送我想要的文件。但是它们仍然没有出现在我更改的文件列表中。我检查了我的 gitigore 和 .meta 未列出。 所以,我了解到 Git 忽略了任何新创建的元文件。我必须进入并从忽略文件列表中手动添加它们。之后,这些文件似乎被推送了,但它们没有列出这样做。 【参考方案1】:您应该编辑您的 .gitignore 文件以不忽略元文件。 .gitignore 是一个hidden file,它可以位于项目结构中的任何位置,但通常位于项目的根文件夹中。
忽略元文件是不安全的,除非它们是文件夹元文件,因此您应该删除可能存在于 .gitignore 文件中的*.meta
。如果您想忽略文件夹元文件,请查看this question。
【讨论】:
@Whelandrew 有意义吗?以上是关于Git 找不到元文件的主要内容,如果未能解决你的问题,请参考以下文章