重命名 git 流程中的分支
Rename a branch in git flow
是否可以使用 git-flow 重命名功能分支?
我尝试查找 git flow help
和 git 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
是否可以使用 git-flow 重命名功能分支?
我尝试查找 git flow help
和 git 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