- A repo whose local checkout no longer matches what's on GitHub (deleted and recreated under the same name) is now automatically re-cloned instead of left stale
- Added a
--deleteflag togitkeep skip - Added a
-y, --yesflag togitkeep removeto skip confirmation prompts - Added a configurable default for
--no-sync - Added
gitkeep pruneto delete local copies of all skipped repos - Added per-account and per-sync submodule support, plus a configurable global default
- Added support for pinning individual repos with
gitkeep add user/repo - Fixed the delete prompt being skipped when a username's case differs from its directory name
- Improved removing a user when only individually pinned repos are tracked for them
- Made
gitkeep listfilter out deleted repos - Tracked accounts and repos now store their stable GitHub IDs, so renamed users and repos are resolved correctly
Initial release