Re: [PATCH v5 02/17] sparse-checkout: create 'init' subcommand
- From
SZEDER Gábor <szeder.dev@gmail.com>
- Date
- Nov 21, 2019, 12:34 UTC
- Message-ID
- <20191121123429.GS23183@szeder.dev>
- In-Reply-To
- <20191121114936.GR23183@szeder.dev>
On Thu, Nov 21, 2019 at 12:49:36PM +0100, SZEDER Gábor wrote:
Show 21 quoted lines
> On Mon, Oct 21, 2019 at 01:56:11PM +0000, Derrick Stolee via GitGitGadget wrote: > > Getting started with a sparse-checkout file can be daunting. Help > > users start their sparse enlistment using 'git sparse-checkout init'. > > This will set 'core.sparseCheckout=true' in their config, write > > an initial set of patterns to the sparse-checkout file, and update > > their working directory. > > Enabling sparse-checkout can remove modified files: > > $ mkdir dir > $ touch foo dir/bar > $ git add . > $ git commit -m Initial > [master (root-commit) ecc81bd] Initial > 2 files changed, 0 insertions(+), 0 deletions(-) > create mode 100644 dir/bar > create mode 100644 foo > $ echo changes >dir/bar > $ ~/src/git/git sparse-checkout init > error: Entry 'dir/bar' not uptodate. Cannot update sparse checkout. > error: failed to update index with new sparse-checkout paths
And after this it leaves the 'sparse-checkout' file behind, which may or may not be desired:
$ cat .git/info/sparse-checkout /* !/*/