I think it would be helpful for git switch to print a reminder of the old and new branches. Hi, a couple of suggestions for these experimental new commands. Git switch should print the branch you are leaving: % git switch foo You were previously on branch bar (abcdef). You are now on branch foo (bcdef0). Sometimes I forget what branch I was on before and having it in the terminal history would help a lot. For git restore, it might be worth splitting the command further, into 'safe restore' and 'destructive restore'. The safe command would always stop rather than lose data: % git safe-restore . The following local changes would be overwritten: Fee.c Foe.c Stash them first, or (etc etc). The command that unconditionally overwrites working copy changes should be given a different and more dangerous-sounding name. The reason I suggest this is to make sure of a sensible answer to the newcomer's question: "I just deleted a file by mistake in my working copy, how do I get it back from git?". Too often at the moment the answer is "git checkout ." which while correct is also much too dangerous to be a first resort. There should be an obvious and safe command for restoring missing files without losing local changes. In fact, I'd be quite happy for it to be like git clean, which in the default configuration requires some flag like -f to make it lose any local changes, even though the very purpose of git clean is to delete files. To learn how we protect privacy, please use this link (https://www.qma.com/gdpr.html) to read our Privacy Notice. This email and any files transmitted with it are CONFIDENTIAL and are intended solely for the use of the individual(s) or entity to whom they are addressed. Any unauthorised copying, disclosure or distribution of the material within this email is strictly forbidden. Any views or opinions presented within this email are solely those of the author and do not necessarily represent those of QMA Wadhwani (QMAW) unless otherwise specifically stated. An electronic message is not binding on its sender. Any message referring to a binding agreement must be confirmed in writing and duly signed. If you have received this email in error, please notify the sender immediately and delete the original. Telephone, electronic and other communications and conversations with QMAW and/or its associated persons may be recorded and retained. Please note that your personal information may be stored and processed in any country where we have facilities or in which we engage service providers. If you provide personal information to us by email or otherwise, you consent to the transfer of that information to countries outside of your country of residence and these countries may have different data protection rules than your country.