如何在Git中重命名分支

Git是一种流行的版本控制系统,它使更改分支名称变得非常容易。开发人员可能出于多种原因希望重命名分支名称。因此,开源协作者还应该知道如何在Git中重命名分支。

为了简化您的工作,我们将说明如何重命名本地和远程git分支。

如何在Git中重命名本地分支

Git用户通常在其项目的本地版本中工作。确认更改后,会将其集成到上游。重命名其中一个本地分支之前,最好先查看可用的本地分支。

 $ git branch
$ git branch -a

您可以使用上述命令找到Git项目的本地分支。 -a选项还列出了远程分支。现在,您可以继续重命名本地Git分支。请按照以下步骤从您的终端上执行此操作。

1.验证本地分支

$ git checkout <old-branch-name>
$ git checkout alpha

git checkout命令允许我们在分支之间切换并验证工作树。如果您在alpha分支上,则最后一条命令将对其进行确认。如果您在其他分支上,它将切换为Alpha。

2.重命名本地分支

切换到所需的分支后,可以使用git named branch命令对其进行重命名。

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

此命令将本地分支alpha的名称更改为beta

您还可以从另一个git分支内部重命名本地分支。使用以下命令从您最喜欢的Linux终端执行此操作。

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

3.验证新的分支名称

您可以通过再次列出分支来轻松验证git named分支操作是否成功。

 $ git branch -a

如何在Git中重命名远程分支

Git将存储库的远程版本简称为“远程”。您不能像本地分支一样容易地重命名远程分支。相反,您将需要首先重命名本地分支,将新分支推送到服务器,然后从存储库中删除旧分支。

1.重命名本地分支

使用下面的git named branch命令将本地分支alpha重命名为beta。

 $ git branch -m beta

或者

$ git branch -m alpha beta

2.推送更新的分支

使用以下命令将重命名的分支beta推送到远程服务器。

 $ git push origin <new-branch-name>
$ git push origin beta

3.设置上游

您需要设置上游,以确保Git可以跟踪您的远程和本地分支之间的更改。

 $ git push origin -u <new-branch-name>
$ git push origin -u beta

Git将在本地分支beta和远程分支beta之间建立跟踪。

4.删除旧分支

一旦按下重命名的分支并设置了上游,就可以安全地从远程删除旧分支。使用以下git命令在Git中删除远程分支

 $ git push origin --delete <old-branch-name>
$ git push origin --delete alpha

Git将继续从远程原点删除alpha分支。

5.验证远程分支

再次列出远程git分支,以验证分支重命名操作是否成功。发出以下命令后,您应该会看到新的远程分支beta。

 $ git branch -a

有效重命名Git分支

一旦学习了一些基本的git操作,重命名git分支就非常简单。您可以轻松更改本地分支的分支名称。我们还介绍了远程分支所必需的git named分支命令。在测试项目上尝试一些命令以获得相关经验。