Задать вопрос
progreccor
@progreccor
php,html, css developer

Как очистить git?

Глупый вопрос.
Если использовать git для хранения сайта и последующей разработки.
Все файлы, которые когда либо использовались в процессе, сохраняются в папке .git
Она растет....

Есть ли способ в определенный момент как бы начать "с чистого листа"? Удалить всю историю изменений?
  • Вопрос задан
  • 14853 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 2
2ord
@2ord
Надо помнить, что
GIT - the stupid content tracker
Git не станет выполнять работу за разработчика.
То, что папка .git растёт - совершенно нормальное явление для любого развивающегося проекта.
По логике, нужно предотвратить занесение в репозиторий определённых файлов, указывая маски в файле .gitignore проекта.

Всё же есть способ очистить историю от "случайных" файлов:
https://help.github.com/articles/remove-sensitive-data/
This article will explain how to use two of them: git filter-branch and the BFG Repo-Cleaner.
Ответ написан
Комментировать
@Hamper
Если хранение старой истории локально не требуется (в удаленном репозитории все останется и при желании можно переклонировать целиком) то можно сделать
git clone --depth=1 file://olddir newdir
rm -rf olddir
mv newdir olddir
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Создайте новый репозиторий и покладите в него свои файлики, старый оставьте на память :)
Ответ написан
Комментировать
@aleksandr-n
Ответ на вопрос
https://www.youtube.com/watch?v=jRuaiXdzrXM
Ответ написан
Комментировать
sefkiss
@sefkiss
Обычный человек, интересуюсь всем)
В определенный момент когда все работает ровно) и откатов точно не предвидется, сношу .git и делаю git init по новой))) Да дубово) Но 100 пудово)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы