如何重命名本地Git分支

时间:2020-01-09 10:34:22  来源:igfitidea点击:

说明

我们可能会发现自己需要重命名本地Git分支。本教程将向我们展示如何进行。

重命名分支属于Git的branch命令,可以通过使用Move / rename标志来完成。重命名或者移动分支后,reflog也将更新。

可以通过多种方式指定"移动/重命名"标志。

git branch -m <current name> <new name>
git branch --move <current name> <new name>

重命名当前的Active Git分支

如前所述,要重命名当前分支,我们使用move / rename标志。

例如,如果我们当前的分支被命名为" add-comments",但是应该被命名为" feature / add-comments",我们只需使用重命名标志指定分支的新名称即可。

git branch -m feature/add-comments

使用move / rename标志的长格式变体

git branch --move feature/add-comments

重命名非活动Git分支

重命名非活动分支类似于重命名活动分支。区别在于我们必须以我们要命名的分支为目标。

以下示例将名为" bad-branch-name"的分支重命名为" feature / add-comments"。

git branch -m bad-branch-name feature/add-comments

更新远程存储库

到目前为止,我们所做的更改仅是本地的。为了将更改应用于远程分支,我们必须执行两项任务。首先,我们必须将更新推送到分支的先前名称,其次,我们将新命名的分支及其引用推送。

第一步,使用其先前的名称将分支推送到远程

git push origin :bad-branch-name

然后我们用新名称推送分支

git push origin feature/add-comments:refs/heads/feature/add-comments