Hint at --force-blind on receive-pack lease failures
main·
Commit

When a non-BestEffort push gets a CommandStatusErr whose status looks like a lease miss (stale info / fetch first / non-fast-forward / does not match expected old value), wrap it with "target ref X moved or differs from session start; rerun, or use --force-blind to overwrite."
The wrapper preserves the underlying CommandStatusErr via fmt.Errorf %w, so callers and tests that inspect the typed error keep working; the hint is purely additive on the error message.
Closes the reason-text portion of #47.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com Entire-Checkpoint: 6432aa0b89a7
Checkpoints
Checkpoint 1
can you look at https://github.com/entireio/git-sync/issues/46 and then chat
Claude CodeOpus 4.7[1m]
View sessionCheckpoint 1