rmdir.cn

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