Как удалить историю GIT

1. Создайте новый начальный коммит:


2. Удалите старую ветку main:


3. Переименуйте новую ветку в main:


4. Принудительно отправьте изменения в удаленный репозиторий:


5. Очистите локальный репозиторий (опционально):

Если вы хотите очистить локальный репозиторий от старой истории, выполните:

   git reflog expire --expire=now --all
   git gc --prune=now --aggressive

6. Обновите локальный репозиторий (если необходимо):

Если у вас есть другие клоны репозитория, обновите их:

   git fetch --all
   git reset --hard origin/main

Важно:

Теперь ваш удаленный репозиторий будет содержать только один коммит с текущим состоянием проекта.


Revision #1
Created 21 January 2025 21:18:41 by Admin
Updated 21 January 2025 21:25:24 by Admin