Git Checkout

17 Mar 2025 | 阅读 2 分钟

在 Git 中,术语 checkout 用于切换到目标实体的不同版本。 git checkout 命令用于在存储库中的分支之间切换。在分支之间切换时,请小心您的暂存文件和提交。

Git Checkout

git checkout 命令对三个不同的实体(文件、提交和分支)进行操作。有时,此命令可能很危险,因为此命令没有撤消选项。

它检查分支并更新工作目录中的文件以匹配该分支中已有的版本,并将更新转发给 Git 以在该分支中保存所有新的提交。

Git Checkout 上的操作

我们可以通过 git checkout 命令执行许多操作,例如切换到特定分支、创建新分支、检出远程分支等。git branchgit checkout 命令可以集成。

检出分支

您可以通过执行 git branch 命令并切换到指定的分支来演示如何查看可用分支的列表。

要演示存储库中的可用分支,请使用以下命令

现在,您有了可用分支的列表。要在分支之间切换,请使用以下命令。

语法

输出

Git Checkout

正如您在给定的输出中看到的那样,master 分支已切换到 TestBranch。

创建和切换分支

git checkout 命令允许您创建并切换到新分支。您不仅可以创建一个新分支,还可以通过单个命令同时切换到它。 git checkout -b 选项是一个方便的标志,它在运行 git checkout <new-branch> 之前执行 git branch <new-branch> 操作。

语法

输出

Git Checkout

正如您在给定的输出中看到的那样,branch3 已创建并从 master 分支切换。

检出远程分支

Git 允许您通过 git checkout 命令检出远程分支。这是一种程序员访问同事或合作者的工作以进行审查和协作的方式。每个远程存储库都包含其自己的分支集。因此,要检出远程分支,您首先必须获取该分支的内容。

在最新版本的 Git 中,您可以像本地分支一样检出远程分支。

语法

输出

Git Checkout

在上面的输出中,首先执行 fetch 命令以获取远程数据;之后,执行 checkout 命令以检出远程分支。

Edited 是我的远程分支。在这里,我们通过 git 命令行从 master 分支切换到 edited 分支。

Git 的早期版本需要基于远程创建新分支。在早期版本中,使用以下命令检出远程分支。


下一主题Git Revert