git checkout命令的用法主要有以下幾種:
切換分支:git checkout <branch>
,使用該命令可以切換到指定的分支。
創(chuàng)建分支并切換到新分支:git checkout -b <branch>
,使用該命令可以創(chuàng)建一個(gè)新的分支并立即切換到該分支。
切換到某個(gè)特定的提交或標(biāo)簽:git checkout <commit/tag>
,使用該命令可以切換到特定的提交或標(biāo)簽。
恢復(fù)文件或目錄:git checkout -- <file/directory>
,使用該命令可以將指定文件或目錄恢復(fù)到最新的提交狀態(tài)。
丟棄修改:git checkout -- .
,使用該命令可以丟棄當(dāng)前工作目錄下所有的修改。
需要注意的是,使用git checkout
命令切換分支或恢復(fù)文件會(huì)修改工作目錄中的文件,因此在執(zhí)行該命令前應(yīng)先保存好未提交的修改或者創(chuàng)建一個(gè)新的分支來(lái)保存當(dāng)前的工作。