Skip to content

Executing run command in worktree reports 'file already exists' error #4656

Closed

Description

@negokaz

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

  1. add worktree directory
  2. 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

Activity

  1. added
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Nov 23, 2025
  2. github-actions commented on Nov 23, 2025

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  3. veracioux commented on Nov 23, 2025

    @veracioux
    Contributor

    I'm working on a fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentui

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions