Zdaję sobie sprawę, że istnieją podobne problemy z git związane z ostrzeżeniem „nie można odłączyć”, ale nie mogłem z nich skorzystać.
Główna różnica polega na tym, że działo się to wtedy, gdy w żaden sposób nie miałem do czynienia z modułami podrzędnymi (nigdy wcześniej nie miałem z nimi do czynienia). Stworzyłem gałąź o nazwie „upgrade”, usunąłem moje stare pliki frameworka i skopiowałem do nowych. Użyłem git add -A, a potem popełniłem wszystko. Kiedy próbowałem wyewidencjonować gałąź trunk, odpowiedziała następującymi błędami:
warning: unable to unlink requirements/views/sk/index.php: Permission denied
warning: unable to unlink requirements/views/sv/index.php: Permission denied
warning: unable to unlink requirements/views/zh/index.php: Permission denied
warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied
warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied
...itp. Są ich setki.
Na początku myślałem, że to po prostu problem z uprawnieniami, więc dodałem rekursywnie uprawnienia do zapisu grupowego do całego katalogu wymagań, ale nie było zmian.
Edycja: jak zasugerowałem w odpowiedzi poniżej, próbowałem zrobić to samo, ale wszystko inne było zamknięte. Nie miałem więcej szczęścia niż wcześniej.
Ten problem jest szczególnie osłabiający, ponieważ nie mogę przejść do pnia, aby wrócić do normalnego rozwoju.
sudo chown -R username directory