Из-за ненужных длинных имен для некоторых из моих каталогов я переименовал их.Это работало нормально для двух из них, но не для третьего из-за ...
git mv DA305A-ProgrammeringMedCSharpOchXNA/ programmeringMedCSharpOchXNA
fatal: source directory is empty, source=DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar, destination=programmeringMedCSharpOchXNA/Projekt/UniWar
Это очень верно, что этот каталог пуст (без каталога .git), однако я не уверенпочему это важно ..
Я мог бы однажды добавить субпроект здесь, но я не уверен на 100%, это мог быть просто другой репозиторий внутри другого (не как подпроект).Я довольно новичок в Git, поэтому вполне возможно, что я сделал что-то странное.
Это то, что я сделал, чтобы узнать больше ... это не привело меня к решению
git submodule status
No submodule mapping found in .gitmodules for path 'DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar'
cat .gitmodules
cat: .gitmodules: No such file or directory
grep -r UniWar .git/**
Binary file .git/index matches
Открывая .git / index в vim, он выглядит как обычный текстовый файл, и внутри него не найдено ни одного «UniWar».Открытие его в блокноте показывает совпадение среди поддельных символов.
Простая попытка удалить каталог не удастся.
git rm -r DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar
rm 'DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar'
Unlink of file 'DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar' failed. Should I try again? (y/n)? y
Unlink of file 'DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar' failed. Should I try again? (y/n)? n
fatal: git rm: 'DA305A-ProgrammeringMedCSharpOchXNA/Projekt/UniWar': Permission denied
Понятия не имею, почему мне отказывают в разрешении,я не могу найти файловые дескрипторы, соответствующие 'UniWar'.