On Tue, Nov 27, 2018 at 5:53 PM Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> wrote: > > v2 is just a bit better to look at than v1. This is by no means final. > If you think the command name is bad, the default behavior should > change, or something else, speak up. It's still very "RFC". > > v2 breaks down the giant patch in v1 and starts adding some changes in > these new commands: > > - restore-paths is renamed to checkout-paths. I wrote I didn't like > "checkout" because of completion conflict. But who am I kidding, > I'll use aliases anyway. "-files" instead of "-paths" because we > already have ls-files. > - both commands will not accept no arguments. There is no "git > checkout" equivalent. > - ambiguation rules are now aware that "switch-branch" for example > can't take pathspec... Another thing. Since we start with a clean slate, should we do something about detached HEAD in this switch-branch command (or whatever its name will be)? This is usually a confusing concept to new users and I've seen some users have a hard time getting out of it. I'm too comfortable with detached HEAD to see this from new user's perspective and a better way to deal with it. -- Duy