程序员社区

Git系列教程 --- 35、Git 分支 Branch命令详解

分支是与主要工作项目不同的存储库版本。这是大多数现代版本控制系统中可用的功能。一个 Git 项目可以有多个分支。这些分支是指向更改快照的指针。当您想要添加新功能或修复错误时,您可以生成一个新分支来总结您的更改。因此,将不稳定的代码与主代码库合并是很复杂的,并且还有助于您在与主分支合并之前清理未来的历史记录。

file

Git 主分支

master 分支是 Git 中的默认分支。它在项目第一次提交时被实例化。当您进行第一次提交时,您将获得一个指向起始提交点的主分支。当您开始提交时,主分支指针会自动向前移动。一个仓库只能有一个 master 分支。

主分支是所有更改最终合并回来的分支。它可以称为项目的正式工作版本。

分行操作

我们可以在 Git 分支上执行各种操作。在git的分支命令允许你创建列表重命名删除分支。许多分支上的操作都是通过 git checkout 和 git merge 命令应用的。因此,git 分支与git checkoutgit merge 命令紧密集成。

可以在分支上执行的操作:

创建分支

您可以在git branch命令的帮助下创建一个新分支。此命令将用作:

句法:

$ git branch  <branch name>  

输出:

file

此命令将在 Git 目录中本地创建分支 B1

列出分支

您可以使用以下命令列出存储库中的所有可用分支。

我们可以使用git branch - listgit branch命令来列出存储库中的可用分支。

句法:

$ git branch --list  

或者

$ git branch  

输出:

file

在这里,两个命令都列出了存储库中的可用分支。符号 * 代表当前活动的分支。

删除分支

您可以删除指定的分支。这是一个安全的操作。在此命令中,如果分支具有未合并的更改,Git 会阻止您删除该分支。下面是执行此操作的命令。

句法:

$ git branch -d<branch name>  

输出:

file

此命令将从存储库中删除现有分支 B1。

GIT中分支d命令可以两种格式来使用。此命令的另一种格式是git branch D。' git branch D ' 命令用于删除指定的分支。

$ git branch -D <branch name>  

删除远程分支

您可以从 Git 桌面应用程序中删除远程分支。以下命令用于删除远程分支:

句法:

$ git push origin -delete <branch name>  

输出:

file

正如您在上面的输出中看到的那样,我的 GitHub 帐户中名为branch2的远程分支已被删除。

开关分支

Git 允许您在不提交的情况下在分支之间切换。您可以使用git checkout命令在两个分支之间切换。要在分支之间切换,请使用以下命令:

$ git checkout<branch name>  

从主分支切换

您可以从 master 切换到存储库上可用的任何其他分支,而无需进行任何提交。

句法:

$ git checkout <branch name>  

输出:

file

正如您在输出中看到的那样,分支从master切换到branch4,而没有进行任何提交。

切换到主分支

您可以借助以下命令从任何其他分支切换到 master 分支。

句法:

$ git branch -m master  

输出:

file

正如您在上面的输出中看到的,分支从branch1切换到 master而不进行任何提交。

重命名分支

我们可以在git branch命令的帮助下重命名分支。要重命名分支,请使用以下命令:

句法:

$ git branch -m <old branch name><new branch name>  

输出:

file

正如您在上面的输出中看到的那样,branch4重命名为重命名的B1

合并分支

Git 允许您将另一个分支与当前活动的分支合并。您可以在git merge命令的帮助下合并两个分支。以下命令用于合并分支:

句法:

$ git merge <branch name>  

输出:

file

从上面的输出中,您可以看到master分支与重命名的B1**合并**。由于我在合并之前没有提交,所以输出显示为已经是最新的。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 35、Git 分支 Branch命令详解

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