ivaldi harvest
Download specific remote timelines (branches) from GitHub.
Synopsis
ivaldi harvest [timeline-names...]
ivaldi harvest --update
Description
Selectively download timelines from GitHub. Unlike Git which downloads everything, harvest lets you choose what you need.
Options
[timeline-names...]- Specific timelines to download--update- Update existing timelines and download new ones
Examples
Download Specific Timelines
ivaldi harvest feature-auth bugfix-payment
Download All New Timelines
ivaldi harvest
Update Existing Timelines
ivaldi harvest --update
Selective Sync
Ivaldi’s killer feature: download only what you need.
# See what's available
ivaldi scout
# Download only specific branches
ivaldi harvest feature-auth
This saves bandwidth and disk space!
Common Workflows
Review Teammate’s Work
ivaldi scout
ivaldi harvest feature-auth
ivaldi timeline switch feature-auth
ivaldi log
Sync Multiple Features
ivaldi scout
ivaldi harvest feature-a feature-b feature-c
Update Everything
ivaldi harvest --update
Use Cases
Collaboration
# Download teammate's branch
ivaldi harvest feature-payment
# Review it
ivaldi timeline switch feature-payment
ivaldi log
ivaldi diff
Selective Work
# Only download what you need
ivaldi scout
ivaldi harvest feature-auth # Skip other branches
Sync Repository
# Get all updates
ivaldi harvest --update
Related Commands
Comparison with Git
| Git | Ivaldi |
|---|---|
git fetch |
ivaldi harvest (selective) |
git fetch --all |
ivaldi harvest --update |
| Downloads everything | Download only what you want |
Advantages
- Selective: Choose specific branches
- Efficient: Don’t download unnecessary data
- Bandwidth: Save network usage
- Disk Space: Save local storage
Troubleshooting
Timeline Not Found
Error: remote timeline 'feature-x' not found
Solution:
ivaldi scout # Check available timelines
No Portal Configured
Error: no GitHub repository configured
Solution:
ivaldi portal add owner/repo