Github-git pull解决远程与本地仓库的冲突

今天git push origin master的时候遇到了下面问题:

Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to the same ref. You may want to first integrate the remote changes(e.g. 'git pull ...')before pushing again.


后来查了下,才发现是这么一个问题:


一开始文件处于X,有一次我直接在github上对X进行了修改,也就是在远程仓库修改后从X到了A。但是这次修改我并没有同步更新到我的本地仓库,而此时我又将本地的仓库git push,就相当于要从X到B。而实际上远程仓库的A是比B先更新的,B所在的分支其实要在A之后,这样就产生了冲突。
因此在本地仓库push之前先要在本地合并远程的更新。
所以解决办法是先pull,即将远程仓库的更新下载更新到本地仓库。

    git pull <remote> <branch>

即将远程的某个分支down下来。

命令如下:
    git pull origin master
    git push origin master

搞定哈哈!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值