Re: Sparse checkout in worktree
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Nov 25, 2015, 20:17 UTC
- Message-ID
- <CACsJy8BGPk7C3d9JWjRwYrgh4OTUiiAjGzcKcRJy8+-5=x8=Pg@mail.gmail.com>
- In-Reply-To
- <56560FAE.3000605@drmicha.warpmail.net>
On Wed, Nov 25, 2015 at 8:44 PM, Michael J Gruber <git@drmicha.warpmail.net> wrote:
Show 16 quoted lines
> Duy Nguyen venit, vidit, dixit 25.11.2015 20:38: >> On Wed, Nov 25, 2015 at 1:40 PM, Michael J Gruber >> <git@drmicha.warpmail.net> wrote: >>> Hi there, >>> >>> I'm wondering how much it would take to enable worktree specific sparse >>> checkouts. From a superfluous look: >>> >>> - $GIT_DIR/info/sparse_checkout needs to be worktree specific >> >> It already is. > > But where should I put the worktree specific sparse_checkout file? Is > Documentation/technical really the only place to find information about > this? And to make the existing tree sparse, do I need to rm -r and > checkout sparsely?
Ahh.. worktree-specific files of the checkout "foo" stay in $GIT_DIR/repos/foo. So sparse-checkout path should be $GIT_DIR/repos/foo/info/sparse-checkout. This is another good reason to add 'git checkout --edit-sparse' that opens the sparse-checkout file for you to update. Or you could use 'git rev-parse --git-path info/sparse-checkout" to get full path.
-- Duy