一、删除本地分支和远程分支
删除当前所在分支需要先切换到其他分支再进行操作,假设删除 dev-test
1、删除本地分支
-d 会在删除分支之前检查merge状态,查看dev-test是否已经合并到了其他分支、若没有则会删除失败,防止误操作造成这个分支的信息丢失;-D则是直接删除
方式1:git branch -d dev-test
方式2:git branch -D dev-test //强制删除
2、删除远程分支
git push origin -D dev-test
3、简洁写法
git branch -d -r dev-test //同时删除本地和远程分支
git push origin:dev-test //删除后推送至服务器
二、重命名本地分支和远程分支
重命名方式其实只是重命名了本地分支然后推送到远程仓库,产生一个新的远程分支,随后删除旧的远程分支
1、重命名本地分支
git branch -m oldName newName
2、推送新分支到远程仓库
git push origin newName
3、删除远程旧分支
git push -d origin oldName