Je suis conscient qu'il existe des problèmes similaires à propos de git liés à l'avertissement `` Impossible de dissocier '', mais je n'ai pas pu les utiliser.
La principale différence est que cela s'est produit lorsque je n'ai jamais traité de sous-modules (je ne les ai jamais traités auparavant). J'ai créé une branche appelée 'mise à niveau', supprimé mes anciens fichiers de framework et copié dans les nouveaux. J'ai utilisé git add -A, puis j'ai tout validé. Lorsque j'ai essayé de vérifier la branche du tronc, elle a répondu avec les erreurs suivantes:
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
...etc. Il y en a des centaines.
Au début, je pensais qu'il s'agissait simplement d'un problème d'autorisations, et j'ai donc ajouté des autorisations d'écriture de groupe à l'ensemble du répertoire des exigences de manière récursive, mais il n'y a pas eu de changement.
Edit: Comme suggéré dans une réponse ci-dessous, j'ai essayé de faire la même chose mais avec tout le reste fermé. Je n'ai pas eu plus de chance qu'avant.
Ce problème est particulièrement débilitant car je ne peux pas passer au tronc pour revenir à un développement normal.
sudo chown -R username directory