Git – Branch命令

Branch是版本库中与主工作项目相背离的一个版本。它是大多数现代版本控制系统的一个功能。一个 Git 项目可以有不止一个分支。这些分支是一个指向你的修改快照的指针。当你想添加一个新的功能或修复一个错误时,你会生成一个新的分支来总结你的变化。所以,将不稳定的代码与主代码库合并是很复杂的,也便于你在与主分支合并前清理你的未来历史。

Git Branch

Git Master 分支

主分支是 Git 的一个默认分支。它在项目的第一次提交时被实例化。当你做第一次提交时,你会得到一个指向起始提交点的主分支。当你开始提交时,主分支的指针会自动向前移动。一个版本库只能有一个主分支。

主分支是一个分支,所有的修改最终都会被合并回来。它可以被称为项目的正式工作版本。

Git 分支操作

我们可以对 Git 分支进行各种操作。git branch 命令允许你创建、列出、重命名和删除分支。对分支的许多操作都是由git checkout和git merge命令应用的。所以,git 分支与 git checkout 和 git merge 命令是紧密结合的。

可以对一个分支进行的操作。

创建分支

你可以在git branch命令的帮助下创建一个新的分支。这个命令将被用作。

语法:

$ git branch  <branch name>

输出:

Git Branch

该命令将在本地的Git目录下创建B1分支。

列出分支

你可以通过以下命令列出你的版本库中所有可用的分支。

我们可以使用 git branch – list 或 git branch 命令来列出版本库中的可用分支。

语法:

$ git branch --list

$ git branch

输出:

Git Branch

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

删除分支

你可以删除指定的分支。这是一个安全的操作。在这个命令中,如果该分支有未合并的修改,Git会阻止你删除它。下面是这样做的命令。

语法:

$ git branch -d<branch name>

输出:

Git Branch

这条命令将从版本库中删除现有的 B1 分支。

git branch d 命令可以用两种格式。该命令的另一种格式是git branch D。”git branch D “命令用于删除指定的分支。

$ git branch -D <branch name>

删除远程分支

你可以从Git桌面程序中删除一个远程分支。下面的命令用于删除一个远程分支。

语法:

$ git push origin -delete <branch name>

输出:

Git Branch

正如你在上面的输出中看到的,我的 GitHub 账户中名为 branch2 的远程分支被删除。

切换分支

Git 允许您在不提交的情况下在各分支之间进行切换。你可以用git checkout命令在两个分支之间切换。要在不同的分支之间切换,可以使用下面的命令。

$ git checkout<branch name>

从主分支切换

你可以在不提交的情况下从主库切换到其他任何可用的分支。

语法:

$ git checkout <branch name>

输出:

Git Branch

正如你在输出中看到的,分支从主干线切换到了分支4,而没有做任何提交。

切换到主分支

你可以用下面的命令从任何其他分支切换到主分支。

语法:

$ git branch -m master

输出:

Git Branch

正如你在上面的输出中所看到的,分支被从 branch1 切换到 master,而没有做任何提交。

重命名分支

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

语法:

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

输出:

Git Branch

正如你在上面的输出中看到的,分支4重命名为renamedB1。

合并分支

Git 允许您将其他分支与当前活动分支合并。你可以在git merge命令的帮助下合并两个分支。下面的命令是用来合并分支的。

语法:

$ git merge <branch name>

输出:

Git Branch

从上面的输出中,你可以看到主分支与重命名的B1合并了。由于我在合并前没有提交,所以输出结果显示已经是最新的了。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程