来自一个客户端的每次推送都会破坏上游git repo

时间:2014-08-05 15:04:19

标签: git

我在Linux机器上通过SSH托管git repo。可以从其他Linux机器(CentOS,使用git 1.7.1)访问和推送此repo,但是当我们团队的一个成员(使用当前可用的1.9版本从他的Windows机器访问它)尝试时推送它,每次它破坏上游存储库,我们必须重置它并清理它。

我在这里不知所措,以及“症状”。虽然它们都与无效对象有关,但每次都不同。以下是发生的一些事情(这些都是在服务器上的裸仓库中运行):

$ git fsck --full
error: HEAD: invalid sha1 pointer f9e716400c3b446caffb306485f84a0481cc5d20
error: refs/heads/master does not point to a valid object!
notice: No default references
dangling commit 039e961c771bf757aa61168b5a9359e3a087dfb4

另一次:

$ git fsck --full
broken link from commit 10c236ff736d28d7cf01ac247dd63ac3f642aa6d
              to   tree 3f4ac6f0553c64b1848dbbde7f63230001a80acc

我们已经尝试了几次,结果相似。我们尝试将他降级为msysgit 1.7,但同样的事情正在发生。我不确定如何进一步诊断。

0 个答案:

没有答案