← Projekty

Vývojový nástroj

git-wt

Vytvoření worktree, příprava prostředí a přepnutí adresáře jedním příkazem.

Technologie
Bash · Git worktrees
Vlastní přínos
Vlastní veřejný helper pro práci s Git worktrees.
Zdroje ověřeny

Problém

Samostatná větev nestačí, když potřebuji nechat jednu změnu rozpracovanou a současně řešit jiný úkol. Git worktrees to umožňují, ale pořád se opakuje vytváření adresářů, příprava závislostí a přepínání mezi nimi. git-wt tyto kroky spojuje do jednoduchého CLI.

Architektura a rozhodnutí

Samostatný Bash skript funguje jako Git podříkaz git wt. Shellový wrapper wt navíc umí přejít do vzniklého adresáře: samotný podproces pracovní adresář rodičovského shellu nezmění. Zprávy jdou na stderr, cesta na stdout, takže je může wrapper odděleně zpracovat.

Projektový worktree.conf obsahuje společné výchozí hodnoty; lokální varianta je přepisuje. Setup a teardown příkazy umožňují připojit přípravu a úklid vývojového prostředí. Nástroj také rozpozná větev existující jen na originu a nabídne její použití.

Stav a kompromisy

Helper automatizuje správu pracovních stromů, nikoli izolaci procesů. Konfigurační soubory se načítají jako shellový kód a hooky spouštějí příkazy, takže patří jen do důvěryhodného repozitáře. Pro souběžnou práci agentů je pořád potřeba oddělené prostředí a koordinace.

Pro přehled více repozitářů na něj navazuje repo-manager. Širší kontext je v Agentic Engineering.