博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Github-git pull解决远程与本地仓库的冲突
阅读量:4156 次
发布时间:2019-05-25

本文共 607 字,大约阅读时间需要 2 分钟。

今天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

搞定哈哈!!!

你可能感兴趣的文章
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>
数学等于号是=那三个横杠是什么符
查看>>
HTTP协议详解
查看>>
java多线程中的join方法详解
查看>>
ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源
查看>>
java abstract修饰符
查看>>
数组分为两部分,使得其和相差最小
查看>>
有趣的排序——百度2017春招
查看>>
二叉树的最近公共祖先LCA
查看>>
数组中累加和为定值K的最长子数组长度
查看>>
素数对--腾讯2017校招编程
查看>>
JAVA集合--ArrayList实现原理
查看>>
synchronized与Lock
查看>>
数据库索引
查看>>
实现包含min,max,push,pop函数的栈
查看>>
实验2-6 字符型数据的输入输出
查看>>
实验3-5 编程初步
查看>>
实验4-1 逻辑量的编码和关系操作符
查看>>