Files
guide/ru/08-commits-and-history/readme.md
T

47 lines
3.3 KiB
Markdown
Raw Normal View History

# 08 — Коммиты и история
🌍 [English](../../en/08-commits-and-history/readme.md) · [Türkçe](../../tr/08-commits-and-history/readme.md) · [Deutsch](../../de/08-commits-and-history/readme.md) · [Français](../../fr/08-commits-and-history/readme.md) · **Русский**
Коммит — это один сохранённый шаг: что изменилось, кто изменил, когда и зачем.
## Как написать хорошее сообщение
```
добавить заметки по настройке VLAN
исправить неверный адрес шлюза в readme
удалить неиспользуемый дамп трафика
```
- Одна строка, настоящее время, без точки в конце.
- Говорите, *что делает* изменение, а не «обновление» или «исправления».
- Нужно объяснить подробнее? Пишите в поле описания под кратким.
## Хорошие привычки
- **Одна мысль на коммит.** Два несвязанных изменения — это два коммита.
- **Коммитьте часто.** Маленькие шаги легко просматривать и легко откатывать.
- **Никогда не коммитьте пароли, ключи и токены.** Удаление позже не убирает их из истории — нужно менять сам секрет.
## Как читать историю
| Где | Что даёт |
|-----|----------|
| Кнопка **История** на каталоге или файле | Все коммиты, которые его затронули |
| Страница коммита | Полный diff: красное — удалено, зелёное — добавлено |
| **Blame** на файле | Какой коммит последним изменил каждую строку |
| Вкладка **Активность** | График вклада во времени |
## Откат
- **Коммит был неверным** → откройте коммит, нажмите **Revert**. Создастся новый коммит, отменяющий его; ничего не стирается.
- **Файл был неверным** → откройте его историю, посмотрите правильную версию, скопируйте содержимое обратно и закоммитьте.
- **Коммит ещё не отправлен** (работа со своего компьютера) → `git commit --amend`, чтобы поправить последний до публикации.
## Сравнение
Добавьте `/compare/main...moya-vetka` к адресу репозитория или воспользуйтесь кнопкой **Сравнить**, чтобы увидеть все различия между двумя ветками или тегами.
---
⬅ [Назад: 07 — Изображения и вложения](../07-images-and-media/readme.md) · 📚 [Содержание](../README.md) · [Далее: 09 — Ветки и пул-реквесты](../09-branches-and-pull-requests/readme.md) ➡