08 — Коммиты и история
Коммит — это один сохранённый шаг: что изменилось, кто изменил, когда и зачем.
Как написать хорошее сообщение
добавить заметки по настройке VLAN
исправить неверный адрес шлюза в readme
удалить неиспользуемый дамп трафика
- Одна строка, настоящее время, без точки в конце.
- Говорите, что делает изменение, а не «обновление» или «исправления».
- Нужно объяснить подробнее? Пишите в поле описания под кратким.
Хорошие привычки
- Одна мысль на коммит. Два несвязанных изменения — это два коммита.
- Коммитьте часто. Маленькие шаги легко просматривать и легко откатывать.
- Никогда не коммитьте пароли, ключи и токены. Удаление позже не убирает их из истории — нужно менять сам секрет.
Как читать историю
| Где | Что даёт |
|---|---|
| Кнопка История на каталоге или файле | Все коммиты, которые его затронули |
| Страница коммита | Полный diff: красное — удалено, зелёное — добавлено |
| Blame на файле | Какой коммит последним изменил каждую строку |
| Вкладка Активность | График вклада во времени |
Откат
- Коммит был неверным → откройте коммит, нажмите Revert. Создастся новый коммит, отменяющий его; ничего не стирается.
- Файл был неверным → откройте его историю, посмотрите правильную версию, скопируйте содержимое обратно и закоммитьте.
- Коммит ещё не отправлен (работа со своего компьютера) →
git commit --amend, чтобы поправить последний до публикации.
Сравнение
Добавьте /compare/main...moya-vetka к адресу репозитория или воспользуйтесь кнопкой Сравнить, чтобы увидеть все различия между двумя ветками или тегами.