由于某些原因,我用于Netbeans 7.0.1的Git插件(版本0.2.12.42.1)显示所有文件都已修改,文件名为蓝色。但是,未修改文件的状态显示为"-/-",而修改文件的状态显示为"-/modified"。
为什么会这样,我该如何解决?
我自己不使用jgit,但是我看到了jgit(它是nbgit和egit的后端)中存在的各种错误的报告。看起来jgit并没有遵循core. selff。看看这个漏洞,它已经开放了2年。也在这里。在这个bug中有一些非官方的解决方法。最好的选择是关闭自闭。一旦您这样做了,您可能需要删除并检出工作副本中的文件来反映这一点。
这里我们在windows上使用带有Unix行结尾的core.autocrlf=input
。使用egit的开发人员没有报告在那个用例中有这个问题。