Subject: Re: PATCH: improve git switch documentation

From: Felipe Contreras <[email-masked]>
Date: Mon, 12 Jul 2021 11:44:12 -0500

Sergey Organov wrote:
> Felipe Contreras <[email-masked]> writes:
> 
> > Sergey Organov wrote:
> 
> [...]
> 
> >> Creating (a branch) is fundamentally different operation than switching
> >> to (a branch), and that's why the former doesn't fit into "git switch".
> >
> > Not in my mind. Instead of switching to an existing branch, I'm switching
> > to a new branch, which is easily understood by
> > `git switch --new branch`.
> 
> To me:
> 
> "create a new branch" is basic operation.
> 
> "switch to another branch" is basic operation.
> 
> "create a new branch and then switch to it" is compound operation.

Compound operations soon become basic operations in the mind of an
expert.

Lifting your feet, and then landing your feet might be basic operations
when you are 1 yo, but soon enough they become "walking".

Similarly checking out a commit and then cherry-picking a sequence of
commits while resolving conflicts becomes "rebasing".

In my mind I'm not doing two operations, it's one operation with a
modifier:

  git switch --new branch

--new is an adverb, not an operation.

-- 
Felipe Contreras