如何在Git(Bitbucket/Sourcetree)中重命名和移动分支

6
我们有一个名为ABC-Awsome_Branch的分支,它保存在feature/3.0.0中。所以看起来像这样:feature/3.0.0/ABC-Awsome_Branch 但是该分支名称不正确,甚至不在正确的文件夹中创建。因此,正确的路径/名称应该是:feature/2.5.0/DEF-Awsome_Branch。现在,该分支包含一些提交等...
是否可以将该分支“移动”并重命名为正确的名称和路径?
我们使用Bitbucket和sourcetree。

1
请查看以下链接:https://dev59.com/PGw15IYBdhLWcg3wd7pj - Mohamed Ali JAMAOUI
1个回答

8
这应该能解决问题:
git branch -m old_branch new_branch         # Rename branch locally    
git push origin :old_branch                 # Delete the old branch    
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote

这里是源代码

在执行此操作之前,请勿忘记拉取,以便您不会丢失未曾拉取的任何内容。


@Shudy - 如果这个答案有帮助,请标记为“答案”。 - Ori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接