LINUX.ORG.RU

Удалить вложенную директорию .git

 


0

1

Доброго времени суток всем.

Как можно удалить вложенную в проект директорию .git. Т.е. есть проект в проекте:

.git
file_1
file_2
directory
    .git
    file_3
    file_4
Нужно удалить вторую (вложенную) директорию .git. Как это сделать (git rm -rf directory/.git - не помогает).

Заранее спасибо.


Взять и просто ручками удалить вложенную папку .git(ну и в git-e не забыть дать команду, чтобы система перестала «смотреть» на удалённую папку)

xterro ★★★★★ ()
Ответ на: комментарий от xterro

Взять и просто ручками удалить вложенную папку .git

Уже сделал, но при создании коммита - говорит, что изменений нет.

ну и в git-e не забыть дать команду, чтобы система перестала «смотреть» на удалённую папку

Как это делается?

Sektor ()
Ответ на: комментарий от Sektor

Уже сделал, но при создании коммита - говорит, что изменений нет.

Значит, эта директория (пустая? git хранит только файлы) не сохранялась в репозиторий.

anonymous ()
Ответ на: комментарий от anonymous

уже разобрался. Это называется подмодуль, чтобы его грохнуть нужно:

    Удалить (отредактировав) упоминание о модуле из .gitmodules;
    Удалить из .git/config;
    Выполнить git rm --cached <submodule_path>;
    Закомитить и удалить файлы модуля.
Sektor ()
Ответ на: комментарий от Sektor

Если не ошибаюсь, можно короче - удалить запись в .gitmodules, потом git commit -a и rm -rf <path>.

vim .gitmodules
git commit -a
rm -rf <path>

backbone ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.