Executing run command in worktree reports 'file already exists' error #4656
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentuiThis relates to changes in v1.0, now that opencode uses opentui
Description
Description
When I run the run command, opencode tries to create a .git/opencode directory, but inside a worktree the .git entry is just a regular file.
❯ opencode --print-logs --log-level DEBUG --model vscode-lm-proxy/gpt-5-mini run "test"
INFO 2025-11-23T12:52:07 +367ms service=default version=1.0.105 args=["--print-logs","--log-level","DEBUG","--model","vscode-lm-proxy/gpt-5-mini","run","test"] opencode
INFO 2025-11-23T12:52:07 +2ms service=default directory=C:\Users\negokaz\workspace\opencode.worktree creating instance
INFO 2025-11-23T12:52:07 +0ms service=project directory=C:\Users\negokaz\workspace\opencode.worktree fromDirectory
INFO 2025-11-23T12:52:07 +2ms service=project status=started git.rev-parse
INFO 2025-11-23T12:52:07 +141ms service=project status=completed duration=141 git.rev-parse
ERROR 2025-11-23T12:52:07 +7ms service=acp-command promise={} reason=EEXIST: file already exists, mkdir 'C:\Users\negokaz\workspace\opencode.worktree\.git\opencode' Unhandled rejection
ERROR 2025-11-23T12:52:07 +0ms service=default e=EEXIST: file already exists, mkdir 'C:\Users\negokaz\workspace\opencode.worktree\.git\opencode' rejection
INFO 2025-11-23T12:52:07 +50ms service=default directory=C:\Users\negokaz\workspace\opencode.worktree bootstrapping
INFO 2025-11-23T12:52:07 +6ms service=config path=C:\Users\negokaz\.config\opencode\config.json loading
INFO 2025-11-23T12:52:07 +1ms service=config path=C:\Users\negokaz\.config\opencode\opencode.json loading
INFO 2025-11-23T12:52:07 +0ms service=config path=C:\Users\negokaz\.config\opencode\opencode.jsonc loading
❯ pwd
/c/Users/negokaz/workspace/opencode.worktree
❯ cat .git
gitdir: C:/Users/negokaz/workspace/opencode/.git/worktrees/opencode.worktree
OpenCode version
1.0.105
Steps to reproduce
- add worktree directory
- run
opencode --print-logs --log-level DEBUG --model <model name> run "test"in the worktree directory
Screenshot and/or share link
No response
Operating System
Windows 11
Terminal
Windows Terminal
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentuiThis relates to changes in v1.0, now that opencode uses opentui
Activity
github-actions commentedon Nov 23, 2025
This issue might be a duplicate of existing issues. Please check:
Feel free to ignore if none of these address your specific case.
veracioux commentedon Nov 23, 2025
I'm working on a fix.