Как переключиться быстро между задачами в git?

Как переключиться быстро между задачами в git?
/assets/blog/authors/asanov_small.jpg
Ildar Asanov
#git

Боль от переключений между задачами в разработке

Продакт снова пришел и просит резко переключиться на другую задачу, а у меня еще текущая не сделано. Ладно, я переключился обратно, сделал и… Он снова приходит и просит допилить немного. Я в ярости! Неужели он не знает, как сложно зафиксировать то, что я уже сделал и переключаться между задачами?!

Если убрать проблему переключения контекста, то есть технический способ быстро переключаться между задачами в git, перед этим пряча изменения без коммитов и пушей.

Как спрятать изменения / Git stash & Git Unstash

Быстро спрятать изменения поможет команда git stash. Просто наберите её в терминале, без использования IDE.

  1. git add --all
  2. git stash
  3. git checkout [другая ветка]
  4. Делаем изменения там быстро и переключаемся обратно:
  5. git checkout [предыдущая ветка]
  6. 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.

Спрятать изменения:

Как спрятать изменения в IDE

Вернуть изменения:

Как вернуть изменения в IDE

Большое спасибо за внимание. Надеюсь, было полезно. Буду признателен за подписку на мой телеграмм канал: @asanovpro. Там есть интересные советы про проектирование, новости современной разработки.

More Stories