remote.origin.promisor=true causes git to fetch missing blobs from the remote during the commit connectivity check, failing if the server is slow or unavailable. --filter=blob:none on fetch works independently of promisor config so trees-only fetching is preserved. Existing cached repos have the config unset on next use. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>