git分支从master切换到main
由于一些众所周知的原因,github上传代码的默认分支由master变为了main。还是我昨天新建仓库的时候发现的(以前的仓库并不受影响)。但本地分支仍旧为master,这就导致上传之后仓库有两个分支,还得手动合并,很麻烦。不如直接把本地的分支也修改为main。
简单描述操作步骤
git checkout -b main 新建main分支,并转至main分支
git merge master 合并两个分支
然后就可以进行add,commit
git push -u origin main ,将本地main分支的推送至远程
详细描述操作步骤
git checkout -b main
# Switched to a new branch 'main'
git branch
# * main
# master
git merge master # 将master分支合并到main上
然后中间可然后进行add,commit等操作
# Already up to date.
git pull origin main --allow-unrelated-histories # git pull origin main会报错:refusing to merge unrelated histories
git push origin main # 将本地main分支的推送至远程
一般用 git push -u origin main
完成合并