Linux Git状态报告的信息不正确

Linux Git状态报告的信息不正确,linux,git,Linux,Git,我遇到了一个奇怪的问题,我的live CRM项目中的一个完整目录在解决了合并拉取中的一些冲突和此live working树克隆中的一些恢复后被损坏 配置概述: 测试服务器上的裸repo位于/git/project.git这是原始主机 可公开访问的测试分支位于/var/www/html/project/httpdocs,当您使用/git/project.git/hooks shell脚本从本地推送origin时,该分支会自动更新 在另一台我手动拉入的服务器上的/var/www/html/proje

我遇到了一个奇怪的问题,我的live CRM项目中的一个完整目录在解决了合并拉取中的一些冲突和此live working树克隆中的一些恢复后被损坏

配置概述:

测试服务器上的裸repo位于/git/project.git这是原始主机

可公开访问的测试分支位于/var/www/html/project/httpdocs,当您使用/git/project.git/hooks shell脚本从本地推送origin时,该分支会自动更新

在另一台我手动拉入的服务器上的/var/www/html/project/httpdocs上公开访问的实时版本;我从不从这里推任何东西

问题:

我必须手动复制目录的本地副本,以使实时应用程序重新工作。最后,我在测试工作树上进行了一次git重设,将其返回到我想要的提交位置,因为在那之后的几次提交都被完全破坏了,并且使用git更新ref refs/heads/master将我的源代码(一个裸露的公共存储库)恢复到相同的提交位置

我只是想删除并重新克隆live分支,因为我不关心那里的提交历史记录,它似乎有点被抬高了

即使我已经将裸repo原始主机和测试工作树都重置为相同的提交-当我在测试工作树上运行git status时,它表示我的分支落后于原始主机/主机4次提交

如果我尝试拉原始主机或推原始主机,它会显示所有内容都是最新的


什么交易?

使用git log master..origin/master或gitk master origin/master查看它认为您落后的提交。查看内部。git/refs/remotes。我认为您的存储库已经破坏了“远程”分支。