Ошибка GIT: "невозможно отключить файл: неверный аргумент"

Новый пользователь GIT здесь, управляя системой веб-сайта курса Moodle на сервере Windows. Пытаюсь сделать первое обновление основного кода (используя TortoiseGit), и он не работает. Git не может отключить старые версии любых файлов 200+ для обновления из-за "недопустимого аргумента". Я понятия не имею, что это значит.

Вот как это выглядит после того, как я увольняю 210 диалоговых окон ошибок: tortoisegit

Я перезагрузил сервер и просмотрел веб-идеи, но я не понимаю, что делать дальше.

Благодарим за любую идею!

Ответы

Ответ 1

Я тоже потерял часы с этой ошибкой.

В моем случае я получил эту ошибку, потому что некоторые файлы были заблокированы другой программой. Я должен был закрыть все, тогда я смог снова потянуть.

Надеюсь, это поможет кому-то :)

Ответ 2

У меня была такая же проблема с Visual Studio Code.
Попытайтесь закрыть любые другие инструменты, используя Tortoisegit

Ответ 3

Проблема связана с правами доступа к файлам. Может появиться после использования внешнего диска в Windows 7, затем снова в Windows 10. Особенно рискованно оставлять первый компьютер, т.е. тот, который использовался первым, в режиме гибернации с открытыми приложениями - многие открытые файлы могут быть повреждены после повторного подключения диска после использования этих файлов на другом компьютере, но с теми же приложениями.
Можно вылечить с помощью CHKDSK/f, но весьма вероятно, что испорченные файлы будут удалены.

Ответ 4

Я перезагрузил компьютер, в который я загружал "проблемный" файл, и в то же время закрыл IDE на своем другом компьютере, который использовал тот самый файл и из которого я его вытолкнул. Это сработало

Ответ 5

У меня также были проблемы с удалением ссылок при попытке извлечь из gitlab.

Основываясь на ответе ivan866 и Николя Леуччи, я решил просто открыть SourceTree в административном режиме, что решило мою проблему. Я полагаю, SourceTree не было достаточно прав для правильной обработки разрешений. В любом случае стоит попробовать!