最近改变了我的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
答案 0 :(得分:1)
这是一个无数次重复的问题,但是,
1)git用于 源 控件。 "源"是指小型文本文件(ASCII文件),是计算机语言。
你根本不会使用git,比如电影制作,游戏制作,音乐工作室,电视业务等。
游戏行业通常以颠覆为主。
(Unity项目有四到五个微小的"源"文件,然后是几十亿字节的视频,动画,纹理,模型等等。它完全不适合git。)
2)如果由于某种原因你试图将git与Unity项目一起使用。仅供参考,通常的建议,
https://github.com/github/gitignore/blob/master/Unity.gitignore
万岁!
你经常会看到关于"如何在Unity"中使用git的冗长讨论,这是奇怪的(你可以用git做的最好的)就在那里,礼貌git git。
重复一遍,请注意在Unity中使用svn 非常容易 。 svn是为媒体,电影,游戏等项目而制作的。 Git实际上是 source (即计算机代码文件)。 Unity项目有几百字节的计算机代码ASCII文件,并且经常 100s千兆字节的音乐,视频,纹理,建模等资产。你无缘无故地使用git将自己淘汰出局。