当然是git有问题啦,你看看你的项目能不能git pull
我遇到这个问题是因为我的硬盘进行了挂载。
因为ubuntu desktop默认不是用root登录,而是用户自己创建的帐户登录。所以访问挂载硬盘上的文件属于root。用户在非root帐号操作git的时候,就遇到了问题,ls -l 就可以看出问题所在。
现在网上有三种解决方案:
- 降级成1.16
- chown改文件所有权
git config --global --add safe.directory '文件夹名'
我用的第三种,匹配所有文件防止其它项目出错,命令如下,直接大力出奇迹。我都用ubuntu和git,还不知道自己下的什么东西么。
git config --global --add safe.directory '*'