Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans不';不匹配Git状态_Git_Netbeans_Ide - Fatal编程技术网

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。是的,看起来是这样。这与我的经历相似。更新了答案。