Удаление файлов из истории GIT

Делаем бэкап файлов 

# Создаем zip-архив с картинками zip -r uploads_backup.zip wp-content/uploads/ # Или используем tar (более эффективно) tar -czf uploads_backup.tar.gz wp-content/uploads/


# Удаляем папку из индекса
git rm -r --cached wp-content/uploads/

# Очищаем историю от этих файлов
git filter-branch --tree-filter 'rm -rf wp-content/uploads' --prune-empty HEAD

или 

git filter-branch -f --tree-filter 'rm -f wp-content/uploads' --prune-empty HEAD

Добавить в .gitignore

echo "wp-content/uploads/" >> .gitignore
git add .gitignore


Принудительный пуш

git push origin stage --force



лучше через 

git rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | awk '/^blob/ {print substr($0,6)}' | sort --numeric-sort --key=2 | tail -10



git filter-repo --path wp-content/uploads/ --invert-paths --force

git filter-repo --path-glob '*.log' --path-glob '*.zip' --path-glob '*.rar' --path-glob '*.tar' --path-glob '*.gz' --path-glob '*.mp4' --path-glob '*.avi' --path-glob '*.mov' --path-glob '*.webm' --invert-paths --force


Проверенный хостинг

Beget

Международный хостинг-провайдер, аккредитованный национальный и международный регистратор доменных имён.

Timeweb

Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.

Заказать кастомную разработку

Корпоративные порталы
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Мобильные приложения
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Разработка ИТ-продукта
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM