git@init仓库修改main分支提交到远程仓库

Git 从 2.28.0 版本(2020年7月27日发布)开始,引入了可配置的默认初始分支名称功能,并逐步推动从 master 向 main 的过渡。

git config –global init.defaultBranch main 设置默认分支名称

目的

本地master仓库,发现.git被删除导致无法继续push

步骤

1.初始化分支

默认master

git init   && git branch 

初始化分支main

git init --initial-branch=main  
or
git config --global init.defaultBranch main

验证分支
git branch

2.已存在分支rename

git branch -m master main

4.推送分支到远程仓库
git remote add origin <远程仓库URL>
git push -u origin main

3.删除远程仓库分支

删除本地分支 git branch -d 本地分支名
删除远程分支 git push origin --delete 远程分支名
推送空分支到远程(删除远程分支另一种实现)git push origin :远程分支

4.推送main分支

git remote add origin [email protected]

git push -u origin main
git push       #### 推送当前默认分支到远程仓库

Refer