Files
takopi/docs/how-to/worktrees.md
T
2026-01-13 15:59:27 +04:00

43 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Worktrees
Use `@branch` to run tasks in a dedicated git worktree for that branch.
## Enable worktree-based runs for a project
Add a `worktrees_dir` (and optionally a base branch) to the project:
```toml
[projects.happy-gadgets]
path = "~/dev/happy-gadgets"
worktrees_dir = ".worktrees" # relative to project path
worktree_base = "master" # base branch for new worktrees
```
## Run in a branch worktree
Send a message like:
```
/happy-gadgets @feat/memory-box freeze artifacts forever
```
## Ignore `.worktrees/` in git status
If you use the default `.worktrees/` directory inside the repo, add it to a gitignore.
One option is a global ignore:
```sh
git config --global core.excludesfile ~/.config/git/ignore
echo ".worktrees/" >> ~/.config/git/ignore
```
## Context persistence
When project/worktree context is active, Takopi includes a `ctx:` footer in messages.
When you reply, this context carries forward (you usually dont need to repeat `/project @branch`).
## Related
- [Context resolution](../reference/context-resolution.md)