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.