今天拉代码的时候遇到了这个问题
Can’t update
Couldn’t check the working tree for unmerged files because of an error.
detected dubious ownership in repository at ’ XXX ’
’ XXX ’ is owned by:
‘S-1-5-32-544’
but the current user is:
‘S-1-5-21-1091282471-976960982-3195291494-1001’
To add an exception for this directory, call:
git config --global --add safe.directory XXX
最开始的时候,是换了电脑的硬盘,同时也顺手将代码由D盘移动到了C盘,接着用Android studio 运行代码,就出现了此问题
尝试过
git config --global --add safe.directory ‘*’ 无效
也尝试过报错末尾那一行的
git config --global --add safe.directory XXX 也无效
最后仔细思考了一下,在移动代码的时候,我是先将本地代码库压缩,然后再将压缩包移动到C盘解压,在解压的时候,是请求过一次管理员权限的
所以,问题就出在这里,因为请求了管理员权限,系统已默认此代码的所有人是管理员用户,非本地普通用户
所以,将Android studio 在点击图标时,点击右键,使用“以管理员身份运行”,或右键后,点击 属性 - 兼容性 ,勾选 “以管理员身份运行此程序”,进入编译好后,再拉代码,ok,问题解决。