git重命名分支名
Step1:重命名旧分支名
ubuntu@ubuntu:$ git branch
* dev/banting/yyy-protcol-server
master
ubuntu@ubuntu:$ git branch -m dev/banting/yyy-protcol-server dev/banting/yyy-protocol-server
ubuntu@ubuntu:$ git branch
* dev/banting/yyy-protocol-server
master
注意,如果修改的分支只是在本地,还没有推送到远程,只需要执行该操作即可。后面的操作步骤是针对已经推送到远程的分支
Step2: 删除旧分支
ubuntu@ubuntu:$ git push --delete origin dev/banting/yyy-protcol-server
To github.com:wyzelabs-inc/wyze-edgeai-sdk-ai-protocol-server.git
-[deleted] dev/banting/yyy-protcol-server
Step3: 上传新命名的本地分支
ubuntu@ubuntu:$ git push origin dev/banting/yyy-protocol-server
Enumerating objects: 63, done.
Counting objects: 100% (63/63), done.
Delta compression using up to 2 threads
Compressing objects: 100% (54/54), done.
Writing objects: 100% (62/62), 51.33 KiB | 17.11 MiB/s, done.
Total 62 (delta 7), reused 62 (delta 7), pack-reused 0
remote: Resolving deltas: 100% (7/7), done.
remote:
remote: Create a pull request for 'dev/banting/yyy-protocol-server' on GitHub by visiting:
remote: https://github.com/xxx/yyy-protocol-server/pull/new/dev/banting/yyy-protocol-server
remote:
To github.com:wyzelabs-inc/yyy-protocol-server.git
* [new branch] dev/banting/wyze-edgeai-sdk-ai-protocol-server -> dev/banting/yyy-protocol-server
Step4: 本地分支与远程分支关联
ubuntu@ubuntu:$ git push --set-upstream origin dev/banting/yyy-protocol-server
branch 'dev/banting/yyy-protocol-server' set up to track 'origin/dev/banting/yyy-protocol-server'.
Everything up-to-date
ubuntu@ubuntu:$ git branch
* dev/banting/yyy-protocol-server
master
ubuntu@ubuntu:$