【发布时间】:2020-08-20 23:53:21
【问题描述】:
我有分支“开发”。最后一个分支 dev 有空文件夹 libtai-mutoso。我在 Windows 上使用 Gitbash。 我已经完成了另一个分支的工作,我正在尝试将 git 切换到分支“dev”。但是git不要结帐:
$ git checkout dev -f
error: invalid object 160000 0000000000000000000000000000000000000000 for 'Src/time/libtai-mutoso'
error: invalid object 160000 0000000000000000000000000000000000000000 for 'Src/time/libtai-mutoso'
error: cache entry has null sha1: Src/time/libtai-mutoso
fatal: unable to write new index file
我现在如何切换到 dev 分支? 谢谢各位高手帮忙!
【问题讨论】:
-
git branch -a的输出是什么? -
检查this out,因为有时“无法写入新的索引文件”是由于磁盘权限,没有磁盘空间,硬盘驱动器断开。只是为了确保这不是你的情况
-
您正在使用
-f选项,这将强制删除您所做的任何更改,请确保 git 没有文件访问权限问题(是否有任何文件在其他地方打开?) -
可敬的蒂姆,可敬的守护进程,原谅我迷路了!
-
感谢您的帮助。