← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати git stash щоб швидко ховати незавершені зміни та повертати їх коли потрібно. Крок 1. Перейти в робочий репозиторій. Команда: cd ~/git_lab1 Крок 2. Змінити кілька файлів без коміту. Команди: echo "stash line" >> readme.txt; echo "temp" > temp.txt Крок 3. Перевірити статус. Команда: git status Пояснення: видно змінені та нові файли. Крок 4. Застосувати git stash. Команда: git stash push -m "WIP before switching branch" Пояснення: зміни зникнуть з робочого каталогу та індексу. Крок 5. Перевірити що робочий каталог чистий. Команда: git status Крок 6. Подивитися список схованих змін. Команда: git stash list Пояснення: побачите запис stash з вашим повідомленням. Крок 7. Перемкнутися на іншу гілку. Команда: git switch main Пояснення: тепер можна безпечно переглядати інші гілки. Крок 8. Повернутися у гілку де ви робили stash. Команда: git switch feature-title 2>/dev/null || echo "використайте вашу гілку з WIP" Крок 9. Застосувати stash назад. Команда: git stash pop Пояснення: зміни повертаються у робочий каталог, запис зі списку зникає. Крок 10. Міні звіт. Завдання: опишіть різницю між git stash apply та git stash pop і коли кожну з команд варто використовувати.