Netbeans不';不匹配Git状态
执行Netbeans不';不匹配Git状态,git,netbeans,ide,Git,Netbeans,Ide,执行git status返回无需提交,工作树清理但Netbeans项目/文件侧栏指示文件夹和文件包含添加/修改或删除的文件,这意味着Netbeans认为文件夹中有未提交的文件 您知道如何将git状态与Netbeans“同步”吗?Netbeans 11.3或11.2 这可能是一场灾难。它是在NetBeans 11.3或11.2中实现此功能时引入的(将jgit更新为5.5.0)。 有一个版本,可能会在12.0或12.1中合并 其他版本 有时对于大型项目,NetBeans不会自动刷新状态。对于我来说,
git status
返回无需提交,工作树清理
但Netbeans项目/文件侧栏指示文件夹和文件包含添加/修改或删除的文件
,这意味着Netbeans认为文件夹中有未提交的文件
您知道如何将git状态与Netbeans“同步”吗?Netbeans 11.3或11.2
这可能是一场灾难。它是在NetBeans 11.3或11.2中实现此功能时引入的(将jgit更新为5.5.0)。
有一个版本,可能会在12.0或12.1中合并
其他版本
有时对于大型项目,NetBeans不会自动刷新状态。对于我来说,手动请求状态刷新通常会有所帮助
要刷新,请转到文件、项目或父文件夹,右键单击鼠标->git->显示更改->并单击刷新状态
@IMB,NetBeans是否在“显示更改”窗口中显示任何修改、添加或删除的文件?请尝试使用“头部和工作树之间的更改”选项检查状态。是的,它会在“头部和工作树之间的更改”选项中显示文件,但其中列出的所有文件都已提交到“官方”git CLI的
git status
。NetBeans的版本是什么?假设官方客户端是正确的,这可能是一个bug。我会建议清除。我正在使用最新的,11.3。我尝试了那个链接,清除缓存,但没用。抱歉。经过深思熟虑,这可能不是Netbeans的错误?我发现Git无法检测文件名中的大小写更改,例如,将Foo.txt
重命名为Foo.txt
不会反映在Git状态中。git中是否有任何设置会影响这一点?请使用更多信息更新您的问题:[1]哪个版本的NetBeans?JDK?[2] CLI Git的哪个版本?[3] 另外,如果您可以从cligit提供git日志的输出,并从NetBeans提供git历史记录(右键单击项目->git->显示历史->搜索)。[4] 如果您能描述一下在问题发生之前您做了哪些操作?@Dmitry.M我正在使用最新的Netbeans/Git。基本上,无论我在Netbeans中看到什么,它都与Git不匹配。这以前发生在我身上,我只是正常使用NB。到目前为止,唯一的解决方案是完全删除项目,开始一个新的白板,然后git pull
。但是我不想以后再这样做了,以防它发生。这可能是一个@Dmitry。是的,看起来是这样。这与我的经历相似。更新了答案。