On Wed, Jan 30, 2019 at 04:48:12PM +0700, Nguyễn Thái Ngọc Duy wrote: > The > only one left is adding options similar to "git reset" (but with > better names this time than --soft and --hard, hopefully). Oh no, what for?! As the commit message or patch 19/19 'doc: promote "git switch"' states: The new command "git switch" is added to avoid the confusion of one-command-do-all "git checkout" for new users. Adding '--soft|--hard' from 'git reset' would go in the opposite direction.