- Strona główna
- Słownik
- Git worktrees
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.
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-dirrozszerza 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.