在git flow中重命名一个分支

时间:2015-04-21 00:13:47

标签: git branch git-flow

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

我尝试查找git flow helpgit flow feature help以及git-flow cheatsheet,但无法查找。

或者,只使用git branch -m feature/new_name

是否安全

3 个答案:

答案 0 :(得分:30)

是的。

你可以这样做但是如果你推动你的分支并且有人正在使用它,你将需要更新它们。

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 short 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 :-)

答案 1 :(得分:7)

您可以使用3435973836重命名功能。

这似乎没有很好的记录。您可以找到参考文献here

答案 2 :(得分:5)

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