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
gitls fetch — fetch all repos from their origin remote; shows per-repo result (fetched / up to date / no remote / error)
gitls pull — fast-forward pull all clean repos; dirty repos are skipped, diverged repos are reported
gitls fetch -s <branch> — fetch first, then switch; creates a local tracking branch automatically if the branch only exists on the remote
~/.gitlsrc config file — persistent defaults for default_dir, max_depth, skip_dirs (glob patterns via fnmatch), no_color
GITLS_CONFIG environment variable to override the config file path
gitlsrc.example installed to $(PREFIX)/share/doc/gitls/ as a reference
make uninstall target
make help target
Compiler-generated header dependencies (-MMD -MP)
Version derived from git tags via git describe — no manual version bumps needed
Fixed
gitls . now correctly scans the current directory even when default_dir is set in the config
Changed
Parallel repo processing uses a two-phase design: local libgit2 queries run in a thread pool (Phase 1), subprocess fetch/pull runs sequentially on the main thread (Phase 2) — eliminates fork-in-multithreaded-process issues
make clean removes all *.d dependency files including those in subdirectories