在日常的Git操作中,gitcheckout——检出,是我们的常用命令。在master分支上,做一次提交c1,然后现在新建一个分支a,并切换到a分支。这个操作主要会用到两个命令:创建新分支:gitbranchbranchName切换到新分支:gitcheckoutbranchName然后,上面两个命令也可以合成为一个命令:gitcheckout-bbranchName(二)真相——HEAD是checkout的灵魂其实,我们在切换分支,和新建分支的时候,有没有想过,这些操作操作背后的工作原理是怎样