Що таке git stash?
git stash - це механізм тимчасового збереження незакомічених змін, щоб очистити робоче дерево і пізніше повернути ці зміни назад.
Що робить git stash
Команда:
bash
git stashGit:
- зберігає зміни з 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.