Как из GIT репозитория удалить все последние коммиты до определённой ревизии?Есть ревизия aabbcc, хочу из репо убрать всё что было после неё. Чтобы из логов ушло, отовсюду ушло.
Как удаление текста в текстовом редакторе: удалил текст, сохранил на диск - всё, нет больше того текста, не вернёшь (ну, разве что - с атомно-силовым микроскопом). Так и с GIT.
Как удалить?
> Как удалить?роскомнадзор удалит
> Как из GIT репозитория удалить все последние коммиты до определённой ревизии?
> Есть ревизия aabbcc, хочу из репо убрать всё что было после неё.
> Чтобы из логов ушло, отовсюду ушло.
> Как удаление текста в текстовом редакторе: удалил текст, сохранил на диск -
> всё, нет больше того текста, не вернёшь (ну, разве что -
> с атомно-силовым микроскопом). Так и с GIT.
> Как удалить?git reset --hard aabbcc;
> git reset --hard aabbcc;Это "из логов ушло". Теперь давай "отовсюду ушло": git-gc, *второй* git-gc, военно-демократическая операция по всем склонированным или смерженным репам. бэкапы на лентах -- зачистить, и т.д.
>> git reset --hard aabbcc;
> Это "из логов ушло". Теперь давай "отовсюду ушло": git-gc, *второй* git-gc, военно-демократическая
> операция по всем склонированным или смерженным репам. бэкапы на лентах --
> зачистить, и т.д.А разве оно по git pull всё само не синхронизируется у тех, кто сам этого захочет?
Типа: удаляю, делаю git push - по git pull оно само уйдёт в остальные репо, если там захотят смёржить такое. Можно ж файлы выкидывать из истории, значит и коммиты можно.Почему двойнойт git gc? Что остаётся после первого?
В bare репо нужно/можно это делать?
> Как из GIT репозитория удалить все последние коммиты до определённой ревизии?rm -rf *