源码树Unity项目Ghost文件

Source Tree Unity project Ghost files

最近更改了我的 Gitignore,这很好,直到我打开另一台机器发现一些项目不存在。所以我已经切换回我的旧 git 忽略,但现在一旦我打开项目并转到源代码树,这些文件和文件夹每次都需要推送。

我不编辑这些文件和它们出现的每一次提交。 然后,即使我在设置中选择了隐藏的元文件,每当我进行任何更改时,它都会让我提交大量元文件。

解决这两个问题的任何想法。

这是我的git忽略。

# =============== #
# Unity generated #
# =============== #
[Tt]emp/
[Oo]bj/
[Bb]uild
[Ll]ibrary/
sysinfo.txt
*.stackdump

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
[Ee]xported[Oo]bj/
.vs/
/*.userprefs
/*.csproj
/*.pidb
/*.suo
/*.sln*
/*.user
/*.unityproj
/*.booproj

# ============ #
# OS generated #
# ============ #
.DS_Store*
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
[Tt]humbs.db

这是一个无数次重复的问题,但是,

1) git用于source控制。 "source"表示小文本文件(ASCII文件),是计算机语言。

你根本不用git做电影制作、游戏制作、音乐工作室、电视业务等

游戏行业普遍靠颠覆运行

(Unity 项目有四五个小 "source" 文件,然后是千兆字节的视频、动画、纹理、模型等。它完全不适合 git。)

2) 如果出于某种原因您尝试将 git 用于 Unity 项目。仅供参考,通常的建议,

只需使用来自 GIT THEMSELVES 的实际最新官方计划:

https://github.com/github/gitignore/blob/master/Unity.gitignore

万岁!

您经常看到关于 "how to use git with Unity" 的冗长讨论,这很奇怪,因为(您可以用 git 做的最好的事情)就在那里,礼貌 git git.

再重复一遍,请注意,将 svn 与 Unity 结合使用非常容易。 svn 用于媒体、电影、游戏等项目。 Git 实际上是 source (即计算机代码文件)。 Unity 项目有几百字节的计算机代码 ASCII 文件,通常 100 千兆字节 的音乐、视频、纹理、建模等资产。你无缘无故地使用 git 让自己筋疲力尽。