GitHub提交Push之后发现代码在Master分支,默认main分支没有代码
合并master分支到main分支
今天使用github提交代码之后回头看github仓库发现仓库里没有代码,反复确认后发现github现在会默认main分支,我之前提交push的分支为master分支
切换为github分支 果然出现了我需要的代码
现在需要把master分支合并到main分支下,操作如下
- 首先切换到main分支 git checkout main
- git pull origin master --allow-unrelated-histories
- git add .
- git commit -am ‘massage’
- git push
说一下我第二步碰到的坑,
首先要设置邮箱跟用户名:
git config --global user.email “you@example.com”
git config --global user.name “Your Name”
因为现在github也不能直接使用http的方式远程合并了
所以要用ssh的方式
设置好上面的内容后 git里输入 ssh-keygen -t rsa -C “你的邮箱”,如果生成过那就没事了,然后一直确认enter就好,生成后把.ssh目录(在你c盘的用户目录里面)里的id_rsa.pub内容复制到下图位置
然后确定之后把git提交地址改一下
git remote -v 查看提交和push地址,把push地址改一下就行
git remote set-url --push 加你的ssh地址
然后执行第二步,成功~