среда, 29 июля 2015 г.

Как удалить из git случайно попавшие файлы типа obj, exe, log и т.п.

Во-первых, чтобы они туда не попадали добавьте в файл .git\info\exclude

# исключить *.log, *.obj и *.exe где бы они не находились
*.log
*.obj
*.exe

# исключить все содержимое папок Debug/ и Release/ (с большой или маленькой буквы)
[Dd]ebug/
[Rr]elease/

# исключить все содержимое папок obj и bin на любом уровне вложенности (**)
**/obj/
**/bin/

Во-вторых, если они в репозиторий всеже попали и по ошибке закомичены, то удалить можно командой:

git rm --cached **/obj/*

Удалит все файлы из папки obj на любом уровне вложенности, но оставит их на диске.
После этого делаем коммит, чтобы файлы удалились и из репозитория.

Комментариев нет:

Отправить комментарий