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

Checking out on a different+partial directory

From
Eli Barzilay <eli@barzilay.org>
Date
May 17, 2010, 10:53 UTC
Message-ID
<19441.8259.634019.348195@winooski.ccs.neu.edu>

Say that I have a repository at /some/dir, and a tree that contains most of its files at /another/dir (the second is a build directory, made with `git archive', so some files removed due to export-ignore attributes and some built files are present).

Is there a convenient way to make /some/dir usable as a repository? Two things that I tried are

  git --work-tree=/another/dir reset --hard master

which one time, but then failed with "fatal: unable to read tree...", and another is

  cp -a /some/dir/.git /another/dir
  cd /another/dir
  git reset --hard master
which looks like it can suffer from the same problem.

(It would be especially nice if there's a way to have only different files touched in /another/dir.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!
Next: Jeff King
Message 1 of 6 in “Checking out on a different+partial directory”
  1. Eli BarzilayMay 17, 2010
  2. Jeff KingMay 22, 2010
  3. fix over-eager caching in sha1_file_nameJeff King, May 22, 2010
  4. remove over-eager caching in sha1_file_nameJeff King, May 22, 2010
  5. Junio C HamanoMay 26, 2010
  6. Eli BarzilayMay 27, 2010

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.