0

前几天我问了一个类似的问题,但我认为这足以让另一个问题值得

我目前在我的项目中使用 BitBucket 和 Source 树,这是我的 git ignore。

编辑*新的 GITIGNORE。 在此处输入图像描述

编辑*文件结构。 在此处输入图像描述

我的问题是,当我一打开项目就切换 PC 并拉动,什么都不做,它给了我大约 1000 个要提交的元文件以及一个项目设置文件和一个交流汇编文件,这肯定是不对的。想法?

我确实启用了强制文本,并且我确实有可见的元文件。

感谢大家。

编辑

这是元文件的快照。

在此处输入图像描述

4

2 回答 2

2

我的猜测是这些文件确实在您的存储库中(也许它们是在您更新之前添加的.gitignore),它们包含CRLF行尾,并且在您的新 PC 上git core.autocrlf返回true. 如果确实如此,那么 git 计划将所有这些CRLFs 转换为LFs,因此认为您的本地副本与 repo 中的副本“不同”。尝试设置core.autocrlf为 false 以阻止 git 这样做。如果这样可以解决它,一个好主意是将以下内容添加到您的.gitattributes文件中:

* -text

无论将来回购在哪台机器上,这都会禁用这种行尾处理。

于 2016-02-17T22:07:31.167 回答
0

正如我在上面的评论中发布的那样:如果您的 gitignore 有/Library/,它不会忽略Not a Nightmare/Library/它及其包含的文件。您可以尝试删除前导斜杠,但我建议重组您的项目,以便您的 Unity 项目是根。

例子:

在此处输入图像描述

我希望这会有所帮助!

于 2016-02-18T21:10:52.847 回答