我正在学习GIT,我正在使用智能GIT。
我正在运行Windows 10,但使用的是带有Ubuntu的虚拟机。
我已经克隆并承诺使用智能GIT -所有的工作都很好。问题是当我关闭会话时(保存状态或重新启动计算机)。当我下一次加载VM并打开智能GIT时,它将显示<unknown branch/commit>,而不是显示分支名称。如果我试图同步或创建一个新分支,或者将一个新存储库添加到我的硬盘驱动器上的相同位置,则会得到错误消息。
执行命令已失败,未读块。
我不清楚错误在哪里-使用虚拟机,Ubuntu或智能GIT.
我能做些什么找出是什么原因造成的吗?
发布于 2016-12-04 05:16:49
发布于 2018-10-10 20:41:10
我也有同样的问题,奇怪的是,在几乎完全相同的设置中: Win 10主机,Debian VM,SmartGit在VM中,VM被很难终止。
在我的例子中,它只是由一个损坏的git存储库引起的。当我在命令行上执行git log时,会收到关于空对象文件的错误消息。此外,git fsck --full是分段错误,这不是一个好的迹象。
我开始删除空的对象文件,find . -size 0在这里很有帮助。最终,我可以再次在SmartGit中获取、提取和结帐。
有些话题指导了我的旅程(尽管它们中没有一个完全涵盖了我的案例或修复步骤):
https://askubuntu.com/questions/851117
复制相似问题