Основы PL/pgSQL в СУБД PostgreSQL

Курс по изучению процедурного расширения PL/pgSQL в СУБД PostgreSQL. Основная концепция PL/pgSQL заключается в том, чтобы преодолеть ограничения языка SQL и предоставить разработчикам новые возможности для работы с базами данных.

Поступить на курс

Погружение в базы данных PostgreSQL

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Поступить на курс

JSON в PostgreSQL

Курс «JSON в PostgreSQL» познакомит вас с форматом JSON и покажет, как создавать и обрабатывать JSON-данные в СУБД PostgreSQL.

Поступить на курс

XML в PostgreSQL

Курс по изучению и практическому применению расширяемого языка разметки XML (eXtensible Markup Language) в системе управления базами данных PostgreSQL.

Поступить на курс

Оконные функции в PostgreSQL

Курс по изучению и практическому применению оконных функций в системе управления базами данных PostgreSQL.

Поступить на курс

Массивы в PostgreSQL

Курс по изучению и практическому применению массивов (array) в системе управления базами данных PostgreSQL.

Поступить на курс

 ›  ›  › Откат коммитов в Git-репозитории

Откат коммитов в Git-репозитории

В процессе разработки иногда возникают критические ошибки, которые роняют стабильную версию и приходится восстанавливать работоспособность программного обеспечения из бэкапов. Процедура не сложная, но занимает достаточно длительное время. Поэтому в git интегрированы две функции, которые позволяют откатиться к предыдущему состоянию при помощи одной команды.

Откат в предыдущее состояние можно осуществить двумя способами:

1. Отменяет все коммиты после заданного, оставляя все изменения в рабочей директории.

git reset [ID коммита]

2. Сбрасывает всю историю вместе с состоянием рабочей директории до указанного коммита.

git reset --hard [ID коммита]

Практический пример

Перейдём в существующий репозиторий и выведем всю историю коммитов в текущей ветке при помощи команды git log.

Есть два коммита: первый (Create README.md) и второй (Edit README.md)

В нашем случае мы произведем откат к коммиту (Create README.md).

Вывод на экран всех коммитов в текущей ветке

Первый способ отката позволяет сбросить историю до указанного коммита, но оставляет внесённые изменения в файлах.

Откат коммита в существующем Git-репозитории

Второй способ отката выполняет сброс всей истории и возвращает файлы к исходному состоянию.

Откат коммита в существующем Git-репозитории

Метки: .

Записи по теме

Комментарии к записи

  1. Vladimir:

    Добрый день. Может ли git откатить все изменения в некотором определённом каталоге?
    Т.е. вернуть в исходное состояние всё файлы некоторого определённого каталога?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *