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

Posted

技术标签:

【中文标题】Unity 项目的 .gitignore 文件是啥样的?【英文标题】:What does your .gitignore file look like for a Unity project?Unity 项目的 .gitignore 文件是什么样的? 【发布时间】:2017-03-09 15:55:24 【问题描述】:

我刚开始使用 Unity,我注意到即使是小的代码更改也会导致 git diff 很大。

原来,我的.gitignore 有这个: Temp/

但它并没有做太多繁重的工作。

我在 Github 上找到了这个 .gitignore template ,但我很好奇是否有其他人使用它——无论是作为起点还是原样。

【问题讨论】:

How to use Git for Unity source control?的可能重复 gitignore.io gitignore.io 非常漂亮!感谢您的建议。 【参考方案1】:

我以前使用相同的 .gitignore 完全没有问题,按原样。适用于 macOS 和 Windows。

/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/Assets/AssetStoreTools*

# Visual Studio 2015 cache directory
/.vs/

# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb


# Unity3D generated meta files
*.pidb.meta

# Unity3D Generated File On Crash Reports
sysinfo.txt

# Builds
*.apk

【讨论】:

正如链接副本中提到的,您要做的另一件事是设置Force Text Asset Serialization,以便在您进行 git 签入时使资产对 diff 更加友好。

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

源代码树 Unity 项目 Ghost 文件

Unity5 项目设置 .gitignore 解决 Missing Prefab 问题

.gitignore 文件似乎根本没有忽略任何东西[重复]

.idea 文件夹中的 gitignore 是啥?

使用git码云为unity版本控制3 流程控制

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