Подтвердить что ты не робот

Как полностью удалить файлы .svn в Git

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

Я уже искал и читал множество ответов в Интернете и в Stack Overflow. Я попытался использовать

find . -type d -name '.svn' -exec git rm -rf {} \;

Полностью удалить файлы .svn, но они все еще задерживаются. Я использую Source Tree и пробовал Git Tower, но все файлы .svn по-прежнему отображаются как ожидающие.

Возможно, что я ранее случайно сделал файл .svn, так что он все еще появляется. Любые подсказки, как их игнорировать или удалить, были бы отправкой Бога.

4b9b3361

Ответ 1

find . -name '.svn' -type d -print0 | xargs -0 rm -rf
git commit -a -m "Deleting all .svn folders and files"

После этого вы также можете обновить файл .gitignore.