运行 新克隆 Cocos Creator 项目时,如何防止文件发生不必要的更改?

How to prevent files from unnecessarily changing when running a freshly cloned Cocos Creator project?

当我从 GIT 存储库打开新克隆的项目时,如何防止 Cocos Creator 不必要地更改文件?

我创建了一个新项目并选择 helloworld-typescript 示例项目作为开始,然后 运行 它。之后,我提交并推送了所有未被引擎自身生成的 .gitignore 文件忽略的所有内容。

问题是,如果我删除本地存储库,再次克隆项目并 运行 它,GIT 中的一堆更改将出现 - 各种 .meta 文件和一些.json 个文件。有没有办法防止这种情况?我可以尝试忽略所有 .meta 文件,但我担心它们可能包含一些重要数据。

在从 GIT 存储库克隆的项目 运行 之后标记为已修改的文件示例:

modified:   assets/Scene.meta
modified:   assets/Scene/helloworld.fire.meta
modified:   assets/Script.meta
modified:   assets/Script/Helloworld.ts.meta
modified:   assets/Texture.meta
modified:   assets/Texture/HelloWorld.png.meta
modified:   assets/Texture/singleColor.png.meta
modified:   project.json
modified:   settings/project.json
modified:   settings/services.json

找出解决方案。看来问题出在行尾。

运行 GIT 中的以下命令:

git config core.autocrlf false

它将阻止 GIT 自动执行某些操作,进而阻止 .meta.json 文件在您每次 运行 项目时被修改。