пятница, 5 апреля 2019 г.

Удаление веток и коммитов с удаленного репозитория gitlab

head - нынешнее зафиксированное состояние (commit)
индекс - измененный head с параметром "add"
рабочий каталог - файло над которым работаю, без коммитов и т.п.


checkout a1 - head начинает указывать на коммит a1, индекс подсасывает a1 файлы и копирует их в рабочий каталог


reset head~ перемещает head, не трогая индекс и рабочий каталог

reset --hard head~


Короче, ситуация, ты наделал кучу коммитов и несколько веток в гите на гитлабе. Но в один момент, ты понимаешь, что нужно вернуться на "развилку" удалив все ветки, а так же изменения в master ветке.

Находясь на последнем коммите делаем git reset --hard b54989ce
Проверяем, верно ли все в локальном репозитории
выполняем git push --force origin что бы залить на удаленку. В гитлабе, нужно отключить защиту "Settings" → "Repository" → scroll down to "Protected branches".

Комментариев нет:

Отправить комментарий