Git状态报告错误信息

时间:2012-01-05 17:48:14

标签: linux git

我有一个奇怪的问题,我的实时CRM项目中的整个目录在解决了合并(拉)中的一些冲突以及这个实时工作树克隆中的一些恢复后被破坏了。

配置概述

/git/project.git的测试服务器上的裸露回购这是原始主人

/var/www/html/project/httpdocs上可公开访问的测试分支,使用push origin shell脚本从本地/git/project.git/hooks自动更新。

另一台服务器上/var/www/html/project/httpdocs的可公开访问的实时版本,我手动提取;我从来没有从这里推过任何东西

问题

我不得不手动复制目录的本地副本,以使实时应用程序再次运行。我最终在测试工作树上做了一个git reset --hard <sha1>回到我想要的提交(因为之后的几个提交只是完全被janked),并且git update-ref refs/heads/master <sha1>来恢复我的{{1}一个裸的公共存储库,回到同一个提交。

我只是要删除并重新克隆实时分支,因为我不关心那里的提交历史,而且似乎有点笨拙。

即使我已经将裸回购源主服务器和测试工作树重置回同一个提交 - 当我在测试工作树上运行git status时,它表示我的分支在4个提交后面的origin / master之后。

如果我尝试拉取原始主文件或推送原始主文件,则会显示origin

这笔交易是什么?

0 个答案:

没有答案