The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как из GIT удалить пачку последних коммитов?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Контроль версий, Git, SVN, Bazaar, Mercurial)
Изначальное сообщение [ Отслеживать ]

"Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от Aick on 03-Дек-14, 20:39 
Как из GIT репозитория удалить все последние коммиты до определённой ревизии?

Есть ревизия aabbcc, хочу из репо убрать всё что было после неё. Чтобы из логов ушло, отовсюду ушло.

Как удаление текста в текстовом редакторе: удалил текст, сохранил на диск - всё, нет больше того текста, не вернёшь (ну, разве что - с атомно-силовым микроскопом). Так и с GIT.

Как удалить?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от дмитрий (??) on 03-Дек-14, 21:30 
> Как удалить?

роскомнадзор удалит

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от pavlinux (ok) on 03-Дек-14, 23:14 
> Как из GIT репозитория удалить все последние коммиты до определённой ревизии?
> Есть ревизия aabbcc, хочу из репо убрать всё что было после неё.
> Чтобы из логов ушло, отовсюду ушло.
> Как удаление текста в текстовом редакторе: удалил текст, сохранил на диск -
> всё, нет больше того текста, не вернёшь (ну, разве что -
> с атомно-силовым микроскопом). Так и с GIT.
> Как удалить?

git reset --hard aabbcc;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от Andrey Mitrofanov on 04-Дек-14, 10:37 
> git reset --hard aabbcc;

Это "из логов ушло". Теперь давай "отовсюду ушло": git-gc, *второй* git-gc, военно-демократическая операция по всем склонированным или смерженным репам. бэкапы на лентах -- зачистить, и т.д.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от Aick on 08-Дек-14, 07:31 
>> git reset --hard aabbcc;
> Это "из логов ушло". Теперь давай "отовсюду ушло": git-gc, *второй* git-gc, военно-демократическая
> операция по всем склонированным или смерженным репам. бэкапы на лентах --
> зачистить, и т.д.

А разве оно по git pull всё само не синхронизируется у тех, кто сам этого захочет?
Типа: удаляю, делаю git push - по git pull оно само уйдёт в остальные репо, если там захотят смёржить такое. Можно ж файлы выкидывать из истории, значит и коммиты можно.

Почему двойнойт git gc? Что остаётся после первого?
В bare репо нужно/можно это делать?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

3. "Как из GIT удалить пачку последних коммитов?"  +/
Сообщение от Led (ok) on 04-Дек-14, 00:06 
> Как из GIT репозитория удалить все последние коммиты до определённой ревизии?

rm -rf *

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру