git checkout
切换分支或恢复文件
语法
git checkout [选项] <分支|提交> [--] [文件...]说明
git checkout 命令用于切换分支、检出历史提交或恢复工作区文件。在 Git 2.23+ 中,部分功能由 git switch 和 git restore 接管。
参数
-b创建并切换到新分支
-B强制创建/重置分支并切换
--分隔符,避免文件名与分支名冲突
-f丢弃本地修改强制切换
示例
切换分支
切换到已存在的分支
git checkout main创建并切换分支
创建新分支并立即切换过去
git checkout -b feature-login恢复文件
丢弃工作区中某个文件的修改
git checkout -- file.txt