In contributor mode (bd init --contributor), .beads/ is excluded in .git/info/exclude to prevent committing upstream issue databases. However, this exclusion applies to ALL worktrees, including the sync worktree where .beads/ must be committed. The fix adds -f flag to git add in commitInWorktree() to force-add files even when gitignored. This follows the existing pattern in beads where -f is used for worktree operations (git worktree add -f). Fixes: bd sync failing with "git add failed in worktree: exit status 1" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
43 KiB
43 KiB