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). > 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).