Стэш (stash) и cherry-pick
Часть курса Git
Вы на полпути к готовому изменению: файлы поправлены, ничего не закончено, и тут вам пишет коллега: «посмотри, пожалуйста, прямо сейчас баг в main». Закоммитить недоделанную работу нельзя, потому что коммит должен оставлять проект в состоянии, которое само по себе имеет смысл, а это состояние такого смысла не имеет.
Представьте, что вы сметаете бумаги со стола, когда без предупреждения заходит посетитель. Вы не раскладываете каждую бумагу по папкам и не доделываете начатое, а просто сгребаете всё в коробку, задвигаете коробку под стол, и вот стол уже достаточно чист, чтобы заняться за ним чем-то другим. Ничего не выброшено. Всё лежит в коробке точно в том же виде и ждёт, пока вы её оттуда достанете. ...
Хочешь изучать Git Стэш (stash) и cherry-pick в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Стэш (stash) и cherry-pick на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСтэш (stash) и cherry-pickЧему вы научитесь
- Git stash
- Git stash pop
- Git stash list
- Git cherry-pick
Читай этот урок на своём языке
Все уроки этого курса
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 мин
