Git: старт

Урок 06 · 10 хв

stash: ховаємо недороблене

Треба терміново змінити гілку, а комітити зарано — stash. Потім дістанеш.

git stash прибирає непроіндексовані правки (а невідстежувані за замовчуванням — ні: звичайний stash не бере нові файли без -u) і ставить чистий HEAD. git switch other. Потім git stash pop. Конфлікт під час pop — як під час merge: правиш файли.

Відкласти й повернути
AI

Можна спитати про це правило«stash не заміна коміту»

  • git stash list — що лежить.
  • stash pop знімає з полиці. stash apply лишає копію на полиці.
  • Не тягай stash тижнями. Або коміт, або викинути свідомо.
AI

Можна спитати про цей пункт«Суть уроку»

Перевірка

Закріпи, поки не пішов далі

  1. 1. stash потрібен, коли

  2. 2. Новий файл без add звичайний stash

  3. 3. stash pop під час конфлікту