Hacker News new | ask | show | jobs
by sametmax 2495 days ago
I should be a separate cmd. It's such a common operation, and it's a huge noob trap.
1 comments

The reason it's a noob trap isn't that the two operations should be separate.

The issue is that "-b" (mnemonic for "branch") in no way suggests that it creates a new branch. Since checkout does so many different things, it would be reasonable to guess that -b limits the command to perform the "branch" action (i.e. switch to a branch). Git-switch doesn't have this issue.