我看到这个棘手的问题,其中XCode的源控制指示器在两个状态之间闪烁。这很难描述,所以我做了一个屏幕截图:http://youtu.be/j39Fn471qaE
它在两个地方做:导航树;并在文件详细检查器中。
州1 导航窗格 - 没有源控制指示器 源控制窗格 - “版本: - ”和“状态:无更改”
状态2 导航窗格 - 添加“A” 源控制窗格 - “版本:尚未提交”和“状态:已添加”
git命令行只将这些文件显示为“新文件”。闪烁的那些似乎与没有表现出这种行为的其他人没有什么不同。
目前我只是想继续工作而不让它分散我的注意力,并希望它不是数据丢失的前兆....
答案 0 :(得分:0)
好的 - 问题原因是由区分大小写问题引起的。 Mac OSX具有HFS +文件系统,它保留了大小写,但不区分大小写。
我最初使用小写字母创建了一个目录,后来将其更改为大写。我猜XCode正在轮询更改,当它检查新文件时,这些文件是新的,但当它试图将它们标记为添加时,git说它们已经在回购中。
修复方法是按照以下步骤操作:git mv and only change case of directory