如何重命名本地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