You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: local directory interactive mode
Browse local directories with -i flag:
- gitpick -i (browse cwd)
- gitpick -i target (browse cwd, copy to target)
- gitpick ./path -i target (browse path, copy to target)
- gitpick . -i --dry-run (preview only)
Skips node_modules and .git, reuses same picker UI with
file preview and syntax highlighting.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: edge cases for local interactive mode
- Detect local paths with dots (e.g. hello.txt) when -i is set
- Skip common heavy dirs: .next, dist, build, .cache, coverage, etc.
- Gracefully skip unreadable directories and files
- Error when target is inside source directory
- Better isLocalPath detection (allow dots in names)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: use git ls-files to respect .gitignore for local interactive
Uses git ls-files --cached --others --exclude-standard to list files
respecting .gitignore. Falls back to manual walk (skipping .git only)
when not in a git repo.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: error on missing source with explicit target, preserve symlinks in copy
- gitpick -i missing-dir out now errors instead of silently rewriting
- Individual symlink selection preserves the symlink instead of dereferencing
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: remove existing dest before symlink creation, don't count failures
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: warn on symlink copy failure instead of swallowing silently
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments