解决 git 中【git push origin master】失败的问题

本文详细介绍了当本地Git仓库代码与GitHub服务器代码发生冲突时的解决步骤,包括如何正确地拉取、合并及推送代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将本地 git 仓库的代码推送到 github 服务器上时,需要使用 git push 指令。

一、 出错截图 输入图片说明

说明:-u 在服务器仓库应该是一个空仓库时使用。

二、分析原因 之所以没有成功的将本地代码推动到服务器上,是因为服务器的仓库不是一个空仓库,那么正确的上传顺序就应该是这样的。

  • 返回服务器的代码(git pull);
  • 使用 git rebase origin master 进行合并;
  • 合并过程中,如果本地代码和服务器代码有冲突会有提醒;
  • 使用 git diff 可以查看冲突,手动解决冲突后使用 git add ‘修改的文件名’ 将修改添加到暂缓区;
  • 使用 git rebase --continue 继续合并;
  • 最后使用 git push 更新到服务器。

三、解决方法

  1. 先进行合并
$ git pull rebase origin master
  1. 进行推送
$ git push origin master   
这个时候应该就没问题!

转载于:https://my.oschina.net/dkvirus/blog/993963

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值