Definicja

Git worktrees

Git worktrees to funkcja Gita pozwalająca mieć naraz kilka branchy, każdy w osobnym katalogu. Codex może używać worktree do izolowanych zadań w aplikacji desktopowej ChatGPT, co zapobiega konfliktom przy równoległych zadaniach lokalnych.

Ostatnia aktualizacja

Dlaczego to ważne

Dwaj agenci edytujący jeden checkout zderzą się, a zderzenie jest ciche — każdy widzi drzewo robocze, które drugi właśnie zmienia. Worktree na agenta to najtańszy sposób, by praca równoległa faktycznie była równoległa.

Jak radzi sobie z tym każde narzędzie

Cursor
Okno agentów uruchamia agentów lokalnych, w worktree, w chmurze i po SSH.
Claude Code
--add-dir rozszerza sesję na wiele repozytoriów.
Codex
Wątki worktree do izolowanych zadań lokalnych w aplikacji desktopowej.

Najczęstsze pytania

Po co agentom AI worktree?

Bo równolegli agenci edytujący ten sam checkout nadpisują się nawzajem. Worktree daje każdemu własny katalog na własnym branchu, więc izolację wymusza Git, a nie pamiętanie o kolejności.

Czy worktree to to samo co klon?

Nie. Worktree współdzielą jedno repozytorium i jego historię, więc kosztują znacznie mniej miejsca niż osobne klony, a wciąż dają każdemu branchowi własny katalog roboczy.

Które narzędzia uruchamiają agentów w worktree?

Codex uruchamia wątki worktree do izolowanych zadań lokalnych w aplikacji desktopowej ChatGPT, a okno agentów Cursora uruchamia agentów lokalnych, w worktree, w chmurze i po SSH. Claude Code zamiast tego sięga między katalogami przez --add-dir.