git中的checkout是什么?我知道一旦您对特定分支执行checkout操作,HEAD就会指向该分支。但这到底意味着什么?这是否意味着我可以在那个分支上工作?如果是,那么,如果不checkout分支,我就不能在上面工作吗?另外,remotecheckout是什么意思?它有什么用? 最佳答案 如您所述,HEAD是一个标签,指出您在提交树中的位置。当您从一个提交移动到另一个提交时,它会随着您移动。gitcheckout是在提交树中移动的基native制,将您的焦点(HEAD)移动到指定的提交。可以通过多种方式指定提交,提交哈希、分支