git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Is it possible to git clone --filter= without any objects?

From
Ciro Santilli <ciro.santilli@gmail.com>
Date
Sep 11, 2018, 07:29 UTC
Message-ID
<CAFXrp_fLwL5=K3B5rWjY+imoqtskT8LG-UH8ec3CPwM0iiSzFg@mail.gmail.com>

At v2.19.0 I was trying to clone a fetch just a single directory: https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository/52269934#52269934

I got really close with:
git clone --depth 1 --no-checkout --filter=blob:none \
  "file://$(pwd)/server_repo" local_repo
cd local_repo
git checkout master -- mydir/
The only missing thing is that uneeded tree objects are still being fetched.
If I had a:
git clone --filter=none
for example then that would be done.

Nothing major since those are small, but just looking for the perfect command :-)

Next: Stefan Beller
Message 1 of 6 in “Is it possible to git clone --filter= without any objects?”
  1. Ciro SantilliSep 11, 2018
  2. Stefan BellerSep 11, 2018
  3. Jonathan TanSep 11, 2018
  4. Junio C HamanoSep 11, 2018
  5. Ciro SantilliSep 11, 2018
  6. Matthew DeVoreSep 12, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.