情况一:仓库未初始化#
git config --global init.defaultBranch <defaultBranch>
#例
git config --global init.defaultBranch main
bash
git init -b <branch-name>
#例
git init -b main
bash
情况二:仓库已初始化(未推送)#
git branch -m <oldbranch> <newbranch>
#例
git branch -m master main
bash
情况三:仓库已推送#
- 修改本地分支名称
git branch -m <oldbranch> <newbranch>
#例
git branch -m master main
bash
- 删除远程分支
git push origin --delete <branch-name>
#例
git push origin --delete master
#要删除的分支可能是默认分支、受保护分支
#如果删除不成功,需要先在仓库管理平台设置
#然后再执行命令。
bash
- 推送本地分支到远程仓库
git push -u origin <branch-name>
#例
git push -u origin main
bash