It may be a question about English rather than a question about programming.
checkout <branch-name> is a command to "check out" to a branch
Just like the image of a hotel, I have an intuitive understanding that the brunch corresponds to each room in the hotel, but I think checkout is the term used when leaving the hotel.
Why is the command to enter the branch
checkout instead of
I had a question similar to English Language & Usage .
According to the answer, the command
check out was originally used in an older version control system called RCS, which means to borrow a book (from the library).
Since svn and git inherit only the name of the command, it is difficult to understand the meaning, but in RCS it was a specification that an exclusive lock was applied when
check out and it could not be edited by others, so this word is likened to lending a book I think I was using.