在初次创建分支时,即用git branch <branchname>创建一个分支时,.git库里还没有该分支的数据记录,此时可以通过git checkout <branchname> 切换到该新分支,所以可以叫做“切换”。
但通常情况下叫“检出”,是针对该分支已经在之前提交到.git库了,所以此时checkout就是常说的“检出”,可以从汉语意思来理解。检出是因为经历了到仓库里取数据的过程。
git checkout -b -newbranch [<start_point>]
这样用可以创建新的分支并切换到新分支上去,b代表branch的意思,newbranch 是新分支的名称,如果没有指定提交点(start_point),默认从HEAD指向的提交创建分支。
git branch <branchname> [<start_point>]
创建新的分支,但是不会切换到新建的分支上,如果没有指定start_point,默认从HEAD指向的提交创建分支。
签出是啥意思。