Недавно получил ошибку при выполнении команды Fetch all.
Ошибка detected dubious ownership
Fetch Failed detected dubious ownership in repository at '{path}' '{path}' is owned by: 'S-1-5-32-544' but the current user is: 'S-1-5-21-2040097981-3260486495-435078973-1003' To add an exception for this directory, call: git config --global --add safe.directory {path}
Решил разобраться.
Как устранить
просто выполните, команду подсказку:
git config --global --add safe.directory {path}
или добавьте в глобальный конфиг гита .gitconfig строки:
[safe] directory = *
Из за чего возникла ошибка?
Ошибка может возникнуть если у вас имеется несколько репозиториев под контролем гита, вложенных один в другой.
У меня по каким-то причинам изменился идентификатор юзера (возможно после переустановки гита, т.к. работаю под виндой один и юзер не менялся) и гит запретил выполнение операции от имени пользователя с другим ID.