Skip to main content

Які зміни потрапляють у stash?

У stash за умовчанням потрапляють незакомічені зміни, але не всі типи файлів.


Що зберігається у stash за умовчанням

При виконанні:

bash
git stash

До stash потрапляють:

  • зміни відстежуваних файлів у working directory
  • зміни у staging area

Що НЕ потрапляє у stash за умовчанням

  • невідстежувані файли (untracked)
  • файли, ігноровані через .gitignore

Як додати невідстежувані файли

bash
git stash -u

або

bash
git stash --include-untracked

У цьому випадку до stash потраплять:

  • відстежувані файли
  • невідстежувані файли

Як додати все, включно з ignored файлами

bash
git stash -a

або

bash
git stash --all

Зведена таблиця

Тип змінЗа умовчанням-u-a
Tracked файлитактактак
Staged змінитактактак
Untracked файлинітактак
Ignored файлинінітак

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

За умовчанням git stash зберігає зміни відстежуваних файлів з working directory і staging area. Невідстежувані та ігноровані файли до stash не потрапляють, якщо явно не вказати відповідні опції.

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

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

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