Re: [PATCH v2 13/23] worktree: introduce "add" command
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Jul 4, 2015, 02:53 UTC
- Message-ID
- <CACsJy8A2eB2-t4t4oxvWiTnEFr7jJxcVBnn+zHq4uNNTk3sypg@mail.gmail.com>
- In-Reply-To
- <1435969052-540-14-git-send-email-sunshine@sunshineco.com>
On Sat, Jul 4, 2015 at 7:17 AM, Eric Sunshine <sunshine@sunshineco.com> wrote:
Show 8 quoted lines
> COMMANDS > -------- > +add <path> <branch>:: > + > +Check out `<branch>` into a separate working directory, `<path>`, creating > +`<path>` if necessary. The new working directory is linked to the current > +repository, sharing everything except working directory specific files > +such as HEAD, index, etc. If `<path>` already exists, it must be empty.
Side note, "must be empty" is an implementation limitation. I think the two-way merge employed by git-checkout can deal with dirty <path> and only perform the checkout if there is no data loss. But we can leave this for later.
-- Duy