Боль от переключений между задачами в разработке
Продакт снова пришел и просит резко переключиться на другую задачу, а у меня еще текущая не сделано. Ладно, я переключился обратно, сделал и… Он снова приходит и просит допилить немного. Я в ярости! Неужели он не знает, как сложно зафиксировать то, что я уже сделал и переключаться между задачами?!
Если убрать проблему переключения контекста, то есть технический способ быстро переключаться между задачами в git, перед этим пряча изменения без коммитов и пушей.
Как спрятать изменения / Git stash & Git Unstash
Быстро спрятать изменения поможет команда git stash
. Просто наберите её в терминале, без использования IDE.
git add --all
git stash
git checkout [другая ветка]
- Делаем изменения там быстро и переключаемся обратно:
git checkout [предыдущая ветка]
git stash pop
git stash
— спрячет текущие изменения, но их нужно сначала добавить через git add
.git stash pop
— достанет последние спрятанные изменения.
Как просмотреть весь список спрятанных изменений?
Тут поможет команда git stash list
. Помните, что список — это стек (LIFO) (last in — first out, «последним пришёл — первым вышел»).
Как спрятать и вернуть изменения в IDE от Jetbrains: PhpStorm / GoLand / IDEA
Не нравится пользоваться командами? Вот как это делается в IDE от Jetbrains.
Спрятать изменения:
Вернуть изменения:
Большое спасибо за внимание. Надеюсь, было полезно. Буду признателен за подписку на мой телеграмм канал: @asanovpro. Там есть интересные советы про проектирование, новости современной разработки.