git:重命名分支

重命名Git 分支

当重命名Git分支时,您有一些选择要考虑。最有可能的情况是,您希望同时重命名本地分支和远程分支。
但也可以只重命名本地分支。下面我们将向您展示这两个选项的步骤。

如果HEAD当前指向您希望重命名的分支,换句话说,如果您已“签出”当前分支或者正在使用它,则可以使用以下命令重命名它。

$git branch -m <new_name>

或者重命名HEAD未指出的其他分支:

$git branch -m <old_name> <new_name>

这已重命名本地Git分支。
如果您push这个分支,它将不再与旧名称冲突,而是以新名称作为自己的分支。
这时,是否要删除旧分支取决于您。

$git push <remote> --delete <old_name>

最后,将新分支push到远程并重置上游分支。

$git push <remote> <new_name>
$git push <remote> -u <new_name>

请注意,某些服务器可能需要 --unset-upstream选项,以便开始推送新名称而不是旧名称。

$git checkout <new_name>
$git branch --unset-upstream
日期:2020-07-07 20:54:31 来源:oir作者:oir