如何在git中重命名和移动分支(bitucket/sourcetree)


How to rename and move branch in git (bitucket/sourcetree)

本问题已经有最佳答案,请猛点这里访问。

我们有一个分支叫ABC-Awsome_Branch,它在feature/3.0.0中被"保存",所以它看起来像:feature/3.0.0/ABC-Awsome_Branch

但是创建分支时使用的名称不正确,甚至不在正确的文件夹中。所以正确的路径/名称必须是:feature/2.5.0/DEF-Awsome_Branch。现在这个分支包含一些提交等…

是否可以"移动"并将分支重命名为正确的名称和路径?

我们使用bitback和sourcetree。


这应该可以做到:

1
2
3
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

源于此

在进行此操作之前,不要忘记拉动,这样就不会丢失以前未拉动过的任何东西。