Git Checkout17 Mar 2025 | 阅读 2 分钟 在 Git 中,术语 checkout 用于切换到目标实体的不同版本。 git checkout 命令用于在存储库中的分支之间切换。在分支之间切换时,请小心您的暂存文件和提交。 ![]() git checkout 命令对三个不同的实体(文件、提交和分支)进行操作。有时,此命令可能很危险,因为此命令没有撤消选项。 它检查分支并更新工作目录中的文件以匹配该分支中已有的版本,并将更新转发给 Git 以在该分支中保存所有新的提交。 Git Checkout 上的操作我们可以通过 git checkout 命令执行许多操作,例如切换到特定分支、创建新分支、检出远程分支等。git branch 和 git checkout 命令可以集成。 检出分支您可以通过执行 git branch 命令并切换到指定的分支来演示如何查看可用分支的列表。 要演示存储库中的可用分支,请使用以下命令 现在,您有了可用分支的列表。要在分支之间切换,请使用以下命令。 语法 输出 ![]() 正如您在给定的输出中看到的那样,master 分支已切换到 TestBranch。 创建和切换分支git checkout 命令允许您创建并切换到新分支。您不仅可以创建一个新分支,还可以通过单个命令同时切换到它。 git checkout -b 选项是一个方便的标志,它在运行 git checkout <new-branch> 之前执行 git branch <new-branch> 操作。 语法 输出 ![]() 正如您在给定的输出中看到的那样,branch3 已创建并从 master 分支切换。 检出远程分支Git 允许您通过 git checkout 命令检出远程分支。这是一种程序员访问同事或合作者的工作以进行审查和协作的方式。每个远程存储库都包含其自己的分支集。因此,要检出远程分支,您首先必须获取该分支的内容。 在最新版本的 Git 中,您可以像本地分支一样检出远程分支。 语法 输出 ![]() 在上面的输出中,首先执行 fetch 命令以获取远程数据;之后,执行 checkout 命令以检出远程分支。 Edited 是我的远程分支。在这里,我们通过 git 命令行从 master 分支切换到 edited 分支。 Git 的早期版本需要基于远程创建新分支。在早期版本中,使用以下命令检出远程分支。 下一主题Git Revert |
我们请求您订阅我们的新闻通讯以获取最新更新。