Skip to main content

Що таке git stash?

git stash - це механізм тимчасового збереження незакомічених змін, щоб очистити робоче дерево і пізніше повернути ці зміни назад.


Що робить git stash

Команда:

bash
git stash

Git:

  • зберігає зміни з working directory та staging area в тимчасове сховище
  • очищає робоче дерево
  • повертає репозиторій до стану останнього коміту

Зміни не втрачаються і не потрапляють до історії комітів.


Навіщо потрібен git stash

git stash використовується, коли потрібно:

  • тимчасово переключитися на іншу гілку
  • відкласти незавершену роботу
  • швидко очистити робоче дерево без коміту

Основні операції

bash
git stash # зберегти зміни git stash list # список збережених stash git stash apply # застосувати stash (без видалення) git stash pop # застосувати і видалити stash git stash drop # видалити stash

Що важливо знати

  • stash зберігається локально
  • stash не є комітом
  • stash не передається через push
  • можна зберігати кілька stash

Ключове формулювання для співбесіди

git stash дозволяє тимчасово зберегти незакомічені зміни і очистити робоче дерево, щоб пізніше повернути ці зміни без створення коміту.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.