在使用idea克隆项目时出现了报错。
克隆其他项目均正常,只有这个项目报错,使用命令行操作可以看到详细报错,某个文件好像有问题。
查找解决办法,看到一个相对靠谱的:
执行完确实克隆成功了,但发现只有一个master分支,看不到其他分支。
将 .git/config 文件中的 remote.origin.fetch 值改为
+refs/heads/*:refs/remotes/origin/*
很好,可以看到所有分支了,但是拉取最新代码时发现还是报最开始的错误。
怀疑是远程仓库中的项目有问题,在别人电脑上尝试克隆,报同样的错,基本确定是项目的问题,但同事说以前克隆没问题,并且现在可以正常提交、拉取。
把同事项目中的 .git 文件夹直接拷贝过来,再拉取代码成功。
不执行上面的操作,直接把别人的项目整个拷贝,应该也是可以的(没有测试)。