Git工具pull拉项目同步本地仓库出现fatal: refusing to merge unrelated histories,导致无法push上去项目。

查询百度大概意思是说git2.9版本后出现的问题,原因是两个项目不是同一个项目,一般我们推一个项目上去github的时候,上面新建一个项目仓库,里面只有一个README.md文件,而我们本地仓库是一个项目,可能这个原因导致的。不同项目无法合并。

所以在pull的时候加上--allow-unrelated-histories即可。

这里按回车之后可能控制端口会跳转到git配置文件,这个时候不用理会,直接按 : 输入wq回车就会保存退出,即可。

然后直接push可以了。

总结一下git推上去操作(前提已经登陆过的操作的)就是执行过下面的语句:

git config –global user.name “用户名”

git config –global user.email “邮箱”

还有配置过GitHub的ssh。

1.git init (初始化仓库,这里会更新下来git文件看不到,有了它才能操作这个目录)

2.git add .  (添加文件到版本库(只是添加到缓存区),这个  “.” 点 代表添加文件夹下所有文件 )

3.git commit -m "这里写你自己备注的内容,到时候会显示在整个项目各个文件各个文件夹的备注" (把添加的文件提交到版本库,并填写提交备注)

4.git remote add origin 你的远程库地址 ( 把本地库与远程库关联,比如git remote add origin  https://github.com/wanghexu/ssm_demo.git)

5.git pull origin master(同步github仓库到本地仓库,报错就git pull origin master --allow-unrelated-histories

6.git push -u origin master(然后输入GitHub账号,接着输入密码,第二次推送可以直接git push origin master,不用-u)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值