Я делюсь своим каталогом git (где я храню все мои репозитории git) между моей рабочей станцией win 10 и виртуальной машиной Linux, работающей на VMWare Workstation.Через некоторое время работы с ним скрипт, с которым я работаю (называемый aws_utils.sh), становится недоступным.
Я просто сохранил некоторые изменения в файле, зафиксировал их и нажал на них.Затем я переключаю ветви.И я вижу это сообщение:
git checkout update_aws_list_rds
error: unable to create file aws_utils.sh: Permission denied
Switched to branch 'update_aws_list_rds'
D aws_utils.sh
Я НЕ удалял этот файл.Это мой основной файл, и я бы этого не делал.
Затем я смотрю на разрешения этого файла, и они выглядят так (под Linux):
-????????? ? ? ? ? ? aws_utils.sh
И я могуничего не делать с файлом:
ls -lh aws_utils.sh
ls: cannot access 'aws_utils.sh': Permission denied
Даже с правами root я не могу даже перечислить файл:
ls -lh aws_utils.sh
ls: cannot access 'aws_utils.sh': Permission denied
whoami
root
И через несколько минут файл просто Ушелкак будто я удалил это.И выполнение git pull не восстанавливает файл.
Мне нужно буквально удалить каталог и снова клонировать его, чтобы получить файл обратно.
Я проверяю ветку update_aws_list_rds, и файл, который был удален до того, как я удалил каталог, находится там после того, как я снова клонирую каталог.
Я использую git версии 2.17.1 и VMware player 15.
Что происходит, что может вызвать это?Как я могу остановить эту проблему?