fix: checkout with non-conflicting local changes no longer blocked
muse checkout <branch> now only blocks dirty files that the target branch would actually overwrite (different object_id). Files unchanged in the target carry through silently — matching git checkout behaviour.
- require_clean_workdir gains optional target_manifest param - checkout.py loads target branch manifest before calling guard - 4 new tests in TestSwitchWithNonConflictingChanges; 122 total pass
sha256:9bccb86248b44febc7f02c6c5062b96d9163f96c5c30fbbabc2d3f395bbbb450
sha
sha256:bb41364a9298bae3f5eb9d7af5878a15f6ab0ac909904e851fa04ef3e1f6f764
snapshot
← Older
Oldest on task/checkout-carry-forward
All commits
Newer →
Latest on task/checkout-carry-forward
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:9bccb86248b44febc7f02c6c5062b96d9163f96c5c30fbbabc2d3f395bbbb450 --body "your comment"
No comments yet. Be the first to start the discussion.