【发布时间】:2015-11-04 21:05:38
【问题描述】:
在我的虚拟机上使用 Git 时遇到了一个非常令人沮丧的问题。在我的/var/www/ 目录中,我有几个项目具有不同的 Git 存储库,有时,并且现在很经常地,我重新进入项目目录并执行 git status(或任何其他 git 命令)并得到诸如此类的错误如下图。
我已阅读过如何临时解决此问题,但我找不到任何关于为什么会发生这种情况以及如何阻止它发生的信息。我正在运行一个带有 CentOS 和 Git 版本的 Vagrant VM,如下所示。
这可能是我的虚拟机关闭方式的问题吗?
[vagrant@localhost /var/www/crmpicco]# git status
fatal: index file smaller than expected
[vagrant@localhost /var/www/crmpicco]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
[vagrant@localhost /var/www/crmpicco]# git --version
git version 1.8.3.1
我还发现,如果我执行git fetch origin,我会为原点上的每个更新分支获得以下信息:
error: unable to resolve reference refs/remotes/origin/master: No such file or directory
! [new branch] master -> origin/master (unable to update local ref)
【问题讨论】:
标签: git centos vagrant virtual-machine