Data Їнженер: post #175 — TG.ME

Іноді новий тренд це щось старе, але не знайоме широкому загалу. Мені здається так сталося із Git Worktree фічею.

У сучасній розробці аналітики Git — це стандарт для зберігання коду та спільної роботи над ним. Коли інженер робить нову фічу, він створює окрему гілку — щоб ізолювати свої зміни від main та від роботи інших.

Але у гілок є один мінус: працювати можна лише з однією гілкою одночасно.

Зазвичай це не проблема. Просто переключаєшся між гілками і все. Але стає незручно, коли потрібно перейти на іншу гілку, а в поточній ще є незавершені зміни. Класичний workaround — git stash і потім git stash pop.

З появою AI-асистентів ця проблема стала помітнішою. AI відкриває можливість працювати над кількома ідеями одночасно. Наприклад, ви ще не закінчили одну фічу, але вже хочете швидко перевірити іншу ідею.

І тут у гру вступають Git worktrees (фіча 2015 року!).

Worktrees дозволяють працювати з кількома гілками одного репозиторію одночасно. Git просто створює кілька директорій, у кожній з яких checkout різної гілки.

Тобто у вас може бути:
- один каталог — для поточної розробки
- інший — для експериментальної фічі
- третій — для багфікса

І все це — в одному репозиторії.

Я так працюю із Claude Code він працює над новою фічею в одній директорії, а я продовжую писати код в іншій. Досить зручно.

А ви використовуєте Git worktrees? Цікаво почути ваш досвід 👇
LinkedIn
Git Worktrees Simplify Parallel Work with AI Assistants | Oleg Agapov posted on the topic | LinkedIn
Git branches were designed for sequential work. AI assistants introduced parallel work. And suddenly Git worktrees became extremely useful. Modern analytics development relies on Git for storing and collaborating on codebases. When engineers develop a new…
👍7🤯3
March 9, 2026 886 6