История изменений и откат
9 февраля 2026
Оглавление
- Зачем нужна история изменений
- Просмотр истории
- Откат изменений
- Восстановление удалённых файлов
- Сравнение версий
- Работа с метками (tags)
- Отмена последнего коммита
- Восстановление предыдущих версий
Зачем нужна история изменений
История изменений позволяет отслеживать все модификации документации и при необходимости вернуться к любой предыдущей версии.
Преимущества ведения истории:
| Преимущество | Описание |
|---|---|
| 🔒 Безопасность | Всегда можно откатить неудачные изменения |
| 📊 Отслеживание | Видно кто, когда и что изменил |
| 🔍 Анализ | Можно проследить эволюцию документации |
| 🤝 Ответственность | Каждое изменение закреплено за автором |
| ⏪ Откат | Быстрое восстановление рабочих версий |
Как хранится история:
В Git история хранится в виде коммитов. Каждый коммит содержит:
- Уникальный идентификатор (SHA)
- Автора и дату
- Список изменённых файлов
- Описание изменений (commit message)
Просмотр истории
Через веб-интерфейс GitHub:
- Откройте файл на GitHub
- Нажмите кнопку "History" (история) или перейдите на вкладку "Commits"
- Просмотрите список всех коммитов для этого файла
Информация в списке коммитов:
| Элемент | Описание |
|---|---|
| ✅ | Зелёная галочка — коммит проверен |
| ❌ | Красный крестик — есть ошибки |
| SHA | Уникальный идентификатор коммита |
| Автор | Кто сделал изменения |
| Дата | Когда были внесены изменения |
| Сообщение | Описание изменений |
Фильтрация истории:
- По автору: нажмите на аватар автора
- По дате: используйте календарь
- По ветке: выберите ветку из выпадающего списка
Просмотр конкретной версии:
- Найдите нужный коммит в истории
- Нажмите на SHA коммита (например,
a1b2c3d) - Вы увидите состояние файла на этот момент
- Нажмите "View file" для просмотра
Откат изменений
Откат одного файла:
- Откройте историю файла
- Найдите нужный коммит
- Нажмите на иконку (...) справа от коммита
- Выберите "View file" → "Raw" (сырой файл)
- Скопируйте содержимое
- Вернитесь к файлу, нажмите "Edit"
- Вставьте старую версию
- Создайте коммит с описанием:
revert: Restore version from commit SHA
Откат через браузер (проще):
- Откройте файл на GitHub
- Перейдите на вкладку "Commits"
- Найдите нужный коммит
- Нажмите "Browse files" для просмотра состояния на тот момент
- Нажмите кнопку "History" и выберите более ранний коммит
- Используйте "Edit" для внесения старой версии
Откат всего репозитория:
Для полного отката используйте команды Git:
# Посмотреть историю
git log --oneline
# Откатить на конкретный коммит
git checkout <SHA-коммита> -- .
# Или создать новую ветку сold версией
git checkout -b revert-branch <SHA-коммита>