如何在本地和远程重命名git分支?
这个问题在这里已经有了答案:
是,
该功能move
存在以在本地重命名分支
git branch --move <old_name> <new_name>
但要推动它,你必须删除旧的和推新的
git checkout <new_name>
git push origin [--set-upstream] <new_name>
git push origin --delete <old_name>
--set-upstream
是可选的,它配置新的本地分支来跟踪推送的分支
您可以使用以下简写:
本地移动( - 移动):
git branch -m <old_name> <new_name>
推新分支(--set-upstream,可选):
git push origin [-u] <new_name>
删除( - 删除):
git push origin -d <old_name>
NB。
感谢torek的评论:
顺便提一下,值得一提的是你应该这样做
#1的原因是这些用户需要调整。
#2的原因主要在于效率:它避免了必须将对象重新复制到上游repo,这会降低分支删除时的提交(大多数裸露的存储库都这样做,并且大多数接受推送的存储库都是裸露的)
链接地址: http://www.djcxy.com/p/15817.html