个性化阅读
专注于IT技术分析

git branch分支

本文概述

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

git branch分支

Git Master分支

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

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

分行运营

我们可以在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 branchD。’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>

从主分支切换

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

句法:

$ git checkout <branch name>

输出:

git branch分支

从输出中可以看到, 分支从master切换到branch4而不进行任何提交。

切换到主分支

你可以使用以下命令从任何其他分支切换到master分支。

句法:

$ git branch -m master

输出:

git branch分支

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

重命名分支

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

句法:

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

输出:

git branch分支

从上面的输出中可以看到, branch4重命名为renamedB1。

合并分支

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

句法:

$ git merge <branch name>

输出:

git branch分支

从上面的输出中, 你可以看到master分支已与nameddB1合并。由于我在合并前没有提交任何内容, 因此输出显示为已更新。


赞(0)
未经允许不得转载:srcmini » git branch分支

评论 抢沙发

评论前必须登录!