在 git 中移动分支路径(更改其名称,而不是其代码)

Oli*_*ams 6 git renaming

我们在远程有一个分支叫做release/service-release-2016

release/completed/service-release-2016为了存档和清晰起见,我想将分支重命名为。

我该怎么做呢?

我搜索的所有内容都将其解释为移动提交和头部等 - 我认为这可能非常简单。

小智 3

一种方法是将远程分支签出到本地临时分支名称,推送到远程上的新名称,然后删除远程分支。例如:

git checkout -b tmp origin/release/service-release-2016
Run Code Online (Sandbox Code Playgroud)

创建新的远程分支:

git push origin tmp:release/completed/service-release-2016
Run Code Online (Sandbox Code Playgroud)

删除旧的远程分支:

git push origin :release/service-release-2016
Run Code Online (Sandbox Code Playgroud)