⚘ use your pds as a git remote if you want to ⚘

add force push support for history compaction

- Add `force` parameter to push() for non-fast-forward pushes - Detect force push from '+' prefixed refspecs in remote helper - On force rewrite, create full bundle and replace remote bundle history - Add is_fast_forward() helper to decide incremental vs full bundle - Add test_force_push_after_compaction e2e test - Update all push() call sites with new parameter


Author notplants Committer Test Date Commit Parent 0ca1ab58
+398 -37
5 changed files
+398 -37
5 changed files