重命名 git 流程中的分支

Rename a branch in git flow

是否可以使用 git-flow 重命名功能分支?

我尝试查找 git flow helpgit flow feature help,还有 git-flow cheatsheet,但什么也找不到。

或者,仅使用 git branch -m feature/new_name 安全吗?

是的。

你可以做到,但如果你推送了你的分支并且有人正在使用它,你将需要向他们更新有关更改的信息。

gitflow 分支与其他分支没有什么不同。

Rename local branch

Git初学者(正常方式)

#Checkout new branch and delete the old one
git checkout -b <new_name>
git branch -D <old_name>

#Use the short git branch move (-m flag)
git branch -m <old_name> <new_name>

#Use the long git branch move (–move flag)
git branch --move <old_name> <new_name>

Advanced: Manually rename branch

(不推荐-也就是不要在家里尝试!!!)

Rename the old branch under .git/refs/heads to the new name
Rename the old branch under .git/logs/refs/heads to the new name
Update the .git/HEAD to point to your new branch name.

Sit back and Enjoy GIT :-)

是的,但如果您使用 gitflow,您还需要手动修改(我不知道是否有自动方法)文件 .git/config,并重命名要重命名的功能的 git-flow 功能名称

您可以使用 git-flow feature rename NewFeatureName 重命名地图项。

这似乎没有很好的记录。可以参考here