Интерактивный rebase и squash коммитов
Часть курса Git
Настоящая работа не укладывается в один аккуратный коммит. Вы делаете коммит, через пять минут ещё один, потому что заметили опечатку, потом третий, потому что забыли сохранить файл перед первым. Пока вы с головой в работе, всё это не проблема. Проблема начинается в тот момент, когда вы открываете пулл-реквест и ревьюеру приходится читать одиннадцать коммитов, чтобы разобраться в трёх настоящих изменениях, а два...
Представьте, что вы отдаёте человеку стопку картотечных карточек, по одной на коммит, в том порядке, в каком вы их делали, и просите переписать ваши заметки в набор карточек поаккуратнее: часть карточек переносится как есть, часть сливается с предыдущей, у части заголовок меняется на более удачный. ...
Хочешь изучать Git Интерактивный rebase и squash коммитов в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Интерактивный rebase и squash коммитов на практике вместе с AI-наставником, который знает твой код.
Начать этот урокИнтерактивный rebase и squash коммитовЧему вы научитесь
- Git rebase -i
- Pick
- Squash
- Fixup
- Reword
- Autosquash
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Инициализация и ваш первый коммит (commit)25 мин
- 2Статус, различия и журнал25 мин
- 3Ветки (branch) и слияние (merge)30 мин
- 4Разрешение конфликтов слияния (merge)30 мин
- 5Удаленные репозитории (remote): Push, Pull, Fetch30 мин
- 6Стэш (stash) и cherry-pick25 мин
- 7Перебазирование (rebase)30 мин
- 8Интерактивный rebase и squash коммитов30 мин
- 9Теги (tag) и релизы (release)20 мин
- 10Рабочие процессы ветвления (branch)20 мин
- 11Восстановление потерянной работы25 мин
- 12Хуки (hook)25 мин
- 13Итоговый проект: полный цикл пул-реквеста (Pull Request)40 мин
