程序员社区

Git系列教程 --- 28、Git Checkout 详解

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

file

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

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

Git Checkout 上的操作

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

Checkout Branch

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

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

$ git branch  

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

句法:

$ git checkout <branchname>  

输出:

file

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

创建和切换分支

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

句法:

$ git checkout -b <branchname>  

输出:

file

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

checkout远程分支

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

$ git fetch --all  

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

句法:

$ git checkout <remotebranch>  

输出:

file

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

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

早期版本的 Git 需要基于远程创建一个新分支。在早期版本中,下面的命令用于检查远程分支。

$ git checkout <remotebranch> origin/<remotebranch>  
赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 28、Git Checkout 详解

一个分享Java & Python知识的社区