← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати git worktree щоб працювати з різними гілками без декількох клонів. Крок 1. Перейти до головного репозиторію. Команда: cd ~/git_lab1 Крок 2. Перевірити список наявних worktree. Команда: git worktree list Пояснення: за замовчуванням є тільки основний каталог. Крок 3. Створити нову гілку для тесту worktree. Команда: git branch worktree-branch Крок 4. Додати новий worktree у окремий каталог. Команда: git worktree add ../git_lab1_wt worktree-branch Пояснення: буде створено нову робочу директорію повʼязану з цією гілкою. Крок 5. Перейти в новий worktree. Команда: cd ../git_lab1_wt Крок 6. Перевірити активну гілку. Команда: git branch Пояснення: у цьому каталозі активна тільки worktree-branch. Крок 7. Зробити зміну і коміт у worktree. Команди: echo "change from worktree" >> wt.txt; git add wt.txt; git commit -m "Commit from worktree branch" Крок 8. Повернутися у головний каталог і подивитися історію worktree-branch. Команда: cd ../git_lab1 && git log --oneline worktree-branch -n 3 Пояснення: коміт з додаткового каталогу видно у цьому clone. Крок 9. Видалити worktree після завершення роботи. Команда: git worktree remove ../git_lab1_wt Пояснення: історія у репозиторії зберігається, лише робоча копія видаляється. Крок 10. Міні звіт. Завдання: опишіть коли git worktree зручніший ніж кілька повних clone одного репозиторію.