问题描述:
使用IDEA的git初始化仓库后,提交到github空仓库时,出现master分支无法和默认的main分支合并的情况
![image-20220225203358797](https://img-blog.csdnimg.cn/img_convert/655b42ee8b10fabda11d841494e10154.png)
解决思路:
在已经有两个分支的情况下,将两个分支克隆到本地,进行合并操作后再推送到github,并删除原来github上的其它分支。
解决方案:
1、克隆指定仓库git clone [仓库地址]
2、查看分支列表git branch -r
3、切换到main分支,也就是github的默认的分支git switch main
4、设置允许不相关的两个分支合并git pull origin master --allow-unrelated-histories
5、此时就是已经合并好的分支,再将该分支内容推送到github的main分支git push origin main:main
[本地分支的名称]:[仓库分支的名称]
6、接着删除其它分支内容即可git push -d origin master
问题复现:
1、创建一个仓库
![image-20220225205136480](https://img-blog.csdnimg.cn/img_convert/d956811d9f918a662f54be41f22b8bba.png)
2、Idea创建一个项目,初始化git并连接到该仓库
![image-20220225205235168](https://img-blog.csdnimg.cn/img_convert/62ed6515dcde6f4c645ca670292e1fcb.png)
3、将该demo推送到github的master分支
![image-20220225205327004](https://img-blog.csdnimg.cn/img_convert/cdd975a70f231e3b125650fdf814331e.png)
4、此时的github仓库,多出了一个分支
![image-20220225205501204](https://img-blog.csdnimg.cn/img_convert/12364074979b19d48317db893a23e0ca.png)
5、在github上合并时,问题出现了
![image-20220225205618200](https://img-blog.csdnimg.cn/img_convert/f5b05b7912e65e13707dd22dab1e9aa4.png)
6、开始解决,复制项目地址,在桌面打开git命令终端,进行克隆操作
![image-20220225205911871](https://img-blog.csdnimg.cn/img_convert/9a1aa5e86986a832e31d81a18a9467aa.png)
7、进入该文件夹,打开git命令终端,或则直接切换到该目录,查看分支的情况
![image-20220225210054680](https://img-blog.csdnimg.cn/img_convert/eb183ba55f09d0cd2e4eb2c612942f76.png)
8、当前已经是main分支了,无需切换
9、拉取其它分支的内容并设置允许不相关的两个分支合并
输入命令后,会出现一个消息录入窗口,需要说明为什么这么做
按i即可进入编辑模式,编辑完毕按esc输入:wq即可,了解linux的应该比较熟悉
![image-20220225210512984](https://img-blog.csdnimg.cn/img_convert/fb73718a67b89b2b825259921a5f6d43.png)
![image-20220225210719198](https://img-blog.csdnimg.cn/img_convert/6d1d95f112d2fd36401150892927ef27.png)
10、此时,两个分支的内容已经合并到本地的main分支了,将本地的main分支提交到github的main分支,即可完成不相关的两个分支合并的操作
![image-20220225211840081](https://img-blog.csdnimg.cn/img_convert/172f8c2b26aee712df69c972229c273c.png)
11、剩下需要做的,如果需要master分支,就不继续操作,不需要删除就行
![image-20220225212159375](https://img-blog.csdnimg.cn/img_convert/617939d605fe5a570ab299b5308bd4e5.png)
END~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)