On Tue, Mar 12, 2019 at 8:37 AM Eric Sunshine <sunshine@xxxxxxxxxxxxxx> wrote: > > On Tue, Mar 12, 2019 at 8:19 AM Duy Nguyen <pclouds@xxxxxxxxx> wrote: > > On Tue, Mar 12, 2019 at 3:51 AM Phillip Wood <phillip.wood123@xxxxxxxxx> wrote: > > > I tend to agree with this but that's probably because I don't really use > > > checkout -B. I'm not sure if it's widely used or not. I do find checkout > > > -b convenient though. > > > > Yeah I think both -b and -B are about convenience. > > > > But I would not mind dropping -C for now, if people think it's not > > that useful. We can bring it back in incremental updates if we realize > > we miss it so much. I'll keep it unless somebody says something. > > It's not much of a datapoint, but I do use "git checkout -B" (and > therefore would use "git switch -C") periodically (in addition to > -b/-c, which I use all the time). And, convenience is important, > especially considering that "git switch" is already more painful in > some ways than "git checkout", due to having to trigger and spell out > certain things explicitly (such as detaching). Ooh, interesting. I haven't used it and didn't know who did, but since you do you can probably answer the question surrounding the long-name for the -C option from earlier in the thread: Do you use checkout -B only when checkout -b fails, or do you use it pre-emptively? The former would suggest we should use a name like --recreate, while the latter would suggest a name more like --force-create. > > PS. The same probably goes for --orphan too. Wait and see if people > > complain, then we know how they actually use it. > > Again, not much of a datapoint, but I do use --orphan periodically. > The idea of "fixing" the behavior so that --orphan starts with a clean > slate is certainly appealing (since it matches how I've used orphan > branches in each case). The only three people who have commented on --orphan in this thread all apparently feel the same way: the current behavior is wrong. Maybe we can switch it to start with an empty index after all?