{"version":"2.1.290","anchor":"upload-refused-for-partial-clones-with-missing-files","canonical_anchor":"upload-refused-for-partial-clones-with-missing-files","heading":"Uploading a partial Git clone now explains why it is refused","tier":"notice","area":"Cloud Sessions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290\/e\/upload-refused-for-partial-clones-with-missing-files","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290","markdown":"### Uploading a partial Git clone now explains why it is refused\n\nUploading a partial clone with missing files is refused, and the message says to use a full clone or run `git fsck --name-objects`\n\n**Unclear.** It is not clear which upload feature shows this error.\n\n**What**\n\nA partial clone is a copy of a Git repository that does not hold every file locally, for example a sparse checkout or a clone made with `--filter`. The error Claude Code gives when you try to upload one has changed. It says a partial clone with missing files cannot be uploaded, and that the upload will not download the missing files from the remote.\n\nThe message suggests two things:\n\n- making a full clone without `--filter`\n\n- running `git fsck --name-objects` to look for a lost object\n\n**Why**\n\nIf you work from a sparse or partial clone, the error now tells you what is wrong and how to fix it.\n\n- Area: Cloud Sessions\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}