Re: [RFC PATCH 1/1] mv: integrate with sparse-index
- From
Shaoxuan Yuan <shaoxuan.yuan02@gmail.com>
- Date
- Mar 16, 2022, 10:45 UTC
- Message-ID
- <CAJyCBORDOJUwTzOC+hYwGGPUBCXST0_mBdwRLh2N+cA=5k0d4A@mail.gmail.com>
- In-Reply-To
- <1ab24e4b-1feb-e1bc-4ae4-c28a69f77e05@github.com>
Hi Victoria,
Just found an interesting (probably) behavior.
In the `sparse-checkout` directory created in `init_repos()` in t1092, if I say:
$ mkdir folder3 $ touch folder3/a $ git mv folder3/a deep
and git will prompt:
"fatal: not under version control, source=folder3/a, destination=deep/a"
And if I say:
$ git mv folder3 deep
git will prompt:
"fatal: source directory is empty, source=folder3, destination=deep/folder3"
What I am wondering is that file `folder3/a` is outside of sparse-checkout cone, should `git mv` instead prompts with `advise_on_updating_sparse_paths()` or this "not under version control" alarm is acceptable?
-- Thanks & Regards, Shaoxuan