在Xcode 4.6下,git状态以非常不稳定的方式运行。下面是一个新的新提交后的示例(例如,终端中的"git状态“显示没有任何更改):
必要时重复步骤2或3。提神总是在"M“和"no-M”之间选择。是什么导致了这一切?有什么想法吗?
我可以以某种方式调试它来跟踪可能发生的事情吗?
我尝试过删除整个DerivedData,清除组织者中的存储库,并重新启动Xcode,但是没有任何帮助。
发布于 2013-02-22 21:16:38
事实证明,在我的例子中,这个问题与我将存储库中的许多文件从"CamelCase“重命名为”小写“有关,包括我的项目文件和文件夹。这一定是在某个地方被不恰当地追踪到的。
默认情况下,OS使用不区分大小写的文件系统,而git在内部是区分大小写的,我相信问题与此有关。
这是我用来解决这个问题的步骤。如果您认为您的问题可能是由于更改文件名的情况,这也可能对您有所帮助。
现在您的生活应该更好了,Xcode应该表现得很好,因为git现在看到的是与Xcode项目完全相同的文件(用完全相同的情况)。
发布于 2013-02-22 14:29:28
类似的事情发生在我继续提交的地方,然后"M“消失了,几秒钟后,它再次出现,如果我再次尝试提交,它允许我再次提交,但是所有的文件都显示为零更改。然后M消失了,再次出现。
我发现解决这个问题的唯一方法是奇怪地在代码中插入一个注释,然后提交。M应该消失。
https://stackoverflow.com/questions/15021014
复制相似问题