PHP Eclipse Neon.2中Git显示[git NO-HEAD],如何恢复项目与仓库关联?
解决Eclipse Neon.2项目显示[git NO-HEAD]的问题
我之前也碰到过类似的情况,Eclipse的Git关联有时候会抽风,尤其是Neon版本,给你几个靠谱的解决办法,按顺序试应该能搞定:
先做最简单的刷新操作
有时候就是Eclipse的缓存没跟上,右键点击项目资源管理器里的项目,选择Refresh;再切换到Git仓库视图,右键你的仓库选择Refresh,看看项目标识会不会变回正常的分支名。重新断开再关联Git仓库
这是最常用的修复手段:- 右键项目 →
Team→Disconnect,确认断开关联(这一步不会删除本地仓库或变更,放心操作) - 再次右键项目 →
Team→Share Project - 在弹出的窗口里选择
Git,然后选中你已经存在的本地仓库,跟着向导完成重新关联。
- 右键项目 →
清理Eclipse缓存并重启
如果重新关联没用,试试清理Eclipse的项目缓存:- 顶部菜单栏选择
Project→Clean... - 勾选
Clean all projects,点击OK等待清理完成 - 关闭Eclipse,重启后再检查项目的Git标识。
- 顶部菜单栏选择
检查本地Git仓库的HEAD文件
有时候是本地仓库的HEAD配置出了问题:- 找到你的本地Git仓库目录,进入
.git文件夹(注意是隐藏文件夹) - 打开
HEAD文件,正常情况下内容应该是类似ref: refs/heads/master(对应你的当前分支) - 如果文件是空的或者指向错误路径,手动修改成正确的分支引用,保存后回到Eclipse刷新项目。
- 找到你的本地Git仓库目录,进入
确认项目路径与仓库路径匹配
偶尔会出现项目目录和Git仓库根目录不匹配的情况,检查你的项目是否在Git仓库的根目录下,或者是否仓库路径被修改过。如果路径不对,调整后重新关联即可。
内容的提问来源于stack exchange,提问作者UdoZ
相关产品推荐
相关产品推荐

